{"info":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","description":"<html><head></head><body><h1 id=\"helm-wms-public-api-v2\">HELM WMS — Public API v2</h1>\n<p>REST API for the HELM WMS warehouse management platform. All responses are JSON;<br>errors follow <a href=\"https://datatracker.ietf.org/doc/html/rfc7807\">RFC 7807</a> <code>application/problem+json</code>.</p>\n<h2 id=\"base-url\">Base URL</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://app-api.helmwms.app/api/v2\n\n</code></pre><p>Every request is built on the <code>https://dcv7.test/api/v2</code> collection variable — point it at<br>your environment's API host (the default is the spec's <code>https://app-api.helmwms.app/api/v2</code>). All data<br>endpoints are scoped to a company: <code>https://dcv7.test/api/v2/companies//...</code>.<br>Set the <code>company_id</code> variable once and it flows through every request.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>The API uses <strong>bearer tokens</strong> (Personal Access Tokens). Send your token on every<br>request:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer &lt;your-token&gt;\n\n</code></pre><p>This collection is pre-configured with collection-level Bearer auth bound to the<br><code>token</code> variable — set <code>token</code> in the collection variables and every request<br>inherits it. Missing or invalid credentials return <code>401 Unauthorized</code>.</p>\n<p>Authorization is enforced per endpoint by role permissions: a token whose role<br>lacks the required permission receives <code>403 Forbidden</code>.</p>\n<h2 id=\"rate-limiting\">Rate limiting</h2>\n<p>Limits are applied <strong>per endpoint, per token</strong> — each endpoint has its own<br>independent budget (stated in that request's description). Exceeding it returns<br><code>429 Too Many Requests</code> with:</p>\n<ul>\n<li><p><code>Retry-After</code> — seconds to wait before retrying,</p>\n</li>\n<li><p><code>X-RateLimit-Limit</code>, <code>X-RateLimit-Remaining</code>, <code>X-RateLimit-Reset</code>.</p>\n</li>\n</ul>\n<h2 id=\"pagination\">Pagination</h2>\n<p>List endpoints are <strong>cursor-paginated by default</strong>. Each response carries<br><code>meta.next_cursor</code> / <code>meta.prev_cursor</code>; pass the opaque token back as<br><code>?cursor=</code> to page forward/back.</p>\n<ul>\n<li><p><code>?page=N</code> — opt out of cursor mode and use classic page pagination.</p>\n</li>\n<li><p><code>?per_page=N</code> — page size, default <strong>10</strong>, maximum <strong>250</strong> (over 250 → <code>422</code>).</p>\n</li>\n</ul>\n<h2 id=\"filtering\">Filtering</h2>\n<p>Filters are <strong>flat query-string parameters</strong> named after the field — there is no<br><code>filter[...]</code> wrapper. For example <code>?status=2&amp;store_id=5</code>. Range filters expose<br><code>_from</code> / <code>_to</code> (e.g. <code>created_at_from</code>, <code>created_at_to</code>). Most<br>collections also accept <code>id</code>, <code>ids</code>, <code>excepted_ids</code> and <code>ignore_ids</code>. The exact<br>filter set for each endpoint is listed in that request's description.</p>\n<h2 id=\"includes-eager-loading-relations\">Includes (eager-loading relations)</h2>\n<p>Use the plural <code>includes</code> parameter with a comma-separated list to embed related<br>resources, e.g. <code>?includes=items,customer,shippingAddress.address.country</code>. Each<br>list endpoint documents its <strong>allowed relations</strong> (drawn from the model's<br>includable whitelist); requesting a relation outside that set is ignored.</p>\n<h2 id=\"sorting\">Sorting</h2>\n<p><code>?sort_by=&amp;sort_direction=asc|desc</code>.</p>\n<h2 id=\"errors\">Errors</h2>\n<p>Errors use <code>application/problem+json</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"about:blank\",\n  \"title\": \"Unauthorized\",\n  \"status\": 401,\n  \"detail\": \"Human-readable, localized explanation.\",\n  \"instance\": null\n}\n\n</code></pre>\n<p>Validation failures return <code>422</code> with field-level detail. Error messages are<br>localized to the caller's language.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"HELM WMS — Public API v2","slug":"helm-wms-public-api-v2"}],"owner":"11966424","collectionId":"188f74b7-3468-4f3c-b836-f924ecefe2b2","publishedId":"2sBY4JvMo4","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0056FB"},"publishDate":"2026-07-06T09:26:52.000Z"},"item":[{"name":"Batch Shipments","item":[{"name":"Batch shipments list","id":"44e27ff6-f71e-4af2-b22c-08260722bdc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//batch-shipments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>Filter by Reference.</td>\n</tr>\n<tr>\n<td><code>created_at_from</code></td>\n<td>Filter by Created At From.</td>\n</tr>\n<tr>\n<td><code>created_at_to</code></td>\n<td>Filter by Created At To.</td>\n</tr>\n<tr>\n<td><code>downloaded_at_from</code></td>\n<td>Filter by Downloaded At From.</td>\n</tr>\n<tr>\n<td><code>downloaded_at_to</code></td>\n<td>Filter by Downloaded At To.</td>\n</tr>\n<tr>\n<td><code>label_size</code></td>\n<td>Filter by Label Size.</td>\n</tr>\n<tr>\n<td><code>label_format</code></td>\n<td>Filter by Label Format.</td>\n</tr>\n<tr>\n<td><code>shipments_count_from</code></td>\n<td>Filter by Shipments Count From.</td>\n</tr>\n<tr>\n<td><code>shipments_count_to</code></td>\n<td>Filter by Shipments Count To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shipments</code></li>\n<li><code>shipments.shipmentFile</code></li>\n<li><code>shipments.order</code></li>\n<li><code>shipments.order.customer.contact</code></li>\n<li><code>shipments.order.shippingAddress.address.country</code></li>\n<li><code>failedShipments</code></li>\n<li><code>cancelledShipments</code></li>\n<li><code>pendingShipments</code></li>\n<li><code>completedShipments</code></li>\n<li><code>batchFile</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","batch-shipments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Reference.</p>\n","type":"text/plain"},"key":"reference","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At From.</p>\n","type":"text/plain"},"key":"created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At To.</p>\n","type":"text/plain"},"key":"created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Downloaded At From.</p>\n","type":"text/plain"},"key":"downloaded_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Downloaded At To.</p>\n","type":"text/plain"},"key":"downloaded_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Label Size.</p>\n","type":"text/plain"},"key":"label_size","value":""},{"disabled":true,"description":{"content":"<p>Filter by Label Format.</p>\n","type":"text/plain"},"key":"label_format","value":""},{"disabled":true,"description":{"content":"<p>Filter by Shipments Count From.</p>\n","type":"text/plain"},"key":"shipments_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Shipments Count To.</p>\n","type":"text/plain"},"key":"shipments_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shipments</code> - <code>shipments.shipmentFile</code> - <code>shipments.order</code> - <code>shipments.order.customer.contact</code> - <code>shipments.order.shippingAddress.address.country</code> - <code>failedShipments</code> - <code>cancelledShipments</code> - <code>pendingShipments</code> - <code>completedShipments</code> - <code>batchFile</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"44e27ff6-f71e-4af2-b22c-08260722bdc5"},{"name":"Batch shipments files download","id":"fa2a9467-f28f-4135-a79f-1d3a8191ee6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//batch-shipments/:batchID/files/download?batch_id=&file_name=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>batch_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_name</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","batch-shipments",":batchID","files","download"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"batch_id","value":""},{"key":"file_name","value":""}],"variable":[{"id":"47aa7fff-6200-4ccb-8225-337bf8e00f0a","type":"any","value":"","key":"batchID"}]}},"response":[],"_postman_id":"fa2a9467-f28f-4135-a79f-1d3a8191ee6b"},{"name":"Batch shipments files renew","id":"893479f5-545b-46df-ab18-cfc04d35ad7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"batch_id\": 0,\n  \"batch_file_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//batch-shipments/:batchID/files/:batchFileID/renew","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchFileID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>batch_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>batch_file_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","batch-shipments",":batchID","files",":batchFileID","renew"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7fe5d015-22ce-4dd1-a7fa-107faabb129d","type":"any","value":"","key":"batchID"},{"id":"d5947bcd-5e5e-499b-9318-581d1ca7c783","type":"any","value":"","key":"batchFileID"}]}},"response":[],"_postman_id":"893479f5-545b-46df-ab18-cfc04d35ad7a"},{"name":"Batch shipments show","id":"54ab7bfe-4131-4793-9a63-d02c3d650d70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//batch-shipments/:batchShipmentID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchShipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shipments</code></li>\n<li><code>shipments.shipmentFile</code></li>\n<li><code>shipments.order</code></li>\n<li><code>shipments.order.customer.contact</code></li>\n<li><code>shipments.order.shippingAddress.address.country</code></li>\n<li><code>failedShipments</code></li>\n<li><code>cancelledShipments</code></li>\n<li><code>pendingShipments</code></li>\n<li><code>completedShipments</code></li>\n<li><code>batchFile</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","batch-shipments",":batchShipmentID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shipments</code> - <code>shipments.shipmentFile</code> - <code>shipments.order</code> - <code>shipments.order.customer.contact</code> - <code>shipments.order.shippingAddress.address.country</code> - <code>failedShipments</code> - <code>cancelledShipments</code> - <code>pendingShipments</code> - <code>completedShipments</code> - <code>batchFile</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"156bd759-273e-40a5-b8db-a6fce533f131","type":"any","value":"","key":"batchShipmentID"}]}},"response":[],"_postman_id":"54ab7bfe-4131-4793-9a63-d02c3d650d70"},{"name":"Batch shipments change label format","id":"ccfe182d-e048-46b3-b4f2-921375e4ae69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"batch_shipment_id\": 0,\n  \"label_format\": \"2\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//batch-shipments/:batchShipmentID/change-label-format","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchShipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>batch_shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>label_format</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","batch-shipments",":batchShipmentID","change-label-format"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fd9a7184-7759-41a2-b890-5af9807bc35e","type":"any","value":"","key":"batchShipmentID"}]}},"response":[],"_postman_id":"ccfe182d-e048-46b3-b4f2-921375e4ae69"},{"name":"Batch shipments failed shipments","id":"bd4ec789-8d79-432c-bda6-d1312aa534fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//batch-shipments/:batchShipmentID/failed-shipments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchShipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","batch-shipments",":batchShipmentID","failed-shipments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"a39c6fce-da09-4c0e-b5eb-3b9a2e76fe48","type":"any","value":"","key":"batchShipmentID"}]}},"response":[],"_postman_id":"bd4ec789-8d79-432c-bda6-d1312aa534fb"}],"id":"06840f6a-d4ca-4acc-9cdd-67d5285d68a9","description":"<p><strong>Batch Shipments</strong> — 6 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"06840f6a-d4ca-4acc-9cdd-67d5285d68a9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Channel Linking","item":[{"name":"Channel linking logs list","id":"c3329ca0-5079-4589-b6a4-1aabeafd6946","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//channel-linking/logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_product_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>created_at[startDate]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>created_at[endDate]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>log_status[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","channel-linking","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"channel_product_id","value":""},{"disabled":true,"key":"query","value":""},{"disabled":true,"key":"created_at[startDate]","value":""},{"disabled":true,"key":"created_at[endDate]","value":""},{"disabled":true,"key":"log_status[]","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"c3329ca0-5079-4589-b6a4-1aabeafd6946"},{"name":"Channel linking logs show","id":"7f08fed9-773e-4147-9929-12dd19d54ef0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//channel-linking/logs/:activityID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>activityID</code></td>\n<td>string | null</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","channel-linking","logs",":activityID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ab0eaec1-fd66-483e-9327-e93400a248f1","type":"any","value":"","key":"activityID"}]}},"response":[],"_postman_id":"7f08fed9-773e-4147-9929-12dd19d54ef0"}],"id":"dd5a3a12-023e-4477-b7db-8f4a8b29a5a1","description":"<p><strong>Channel Linking</strong> — 2 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"dd5a3a12-023e-4477-b7db-8f4a8b29a5a1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Countries","item":[{"name":"Countries list","id":"518514d4-877f-418d-b66b-4f6c42af7e38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//countries","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","countries"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"518514d4-877f-418d-b66b-4f6c42af7e38"},{"name":"Countries states list","id":"62f7bc52-4196-4f10-9239-7b5678c46024","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//countries/states","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","countries","states"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"62f7bc52-4196-4f10-9239-7b5678c46024"},{"name":"Countries defaults","id":"6c6a79c8-ad8f-4582-bfa2-cfddf7f9f1b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//countries/:countryID/defaults","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>countryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","countries",":countryID","defaults"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"b8eb9cf7-b0f0-488d-b10f-806481175d32","type":"any","value":"","key":"countryID"}]}},"response":[],"_postman_id":"6c6a79c8-ad8f-4582-bfa2-cfddf7f9f1b0"},{"name":"Countries states country states","id":"44f9d53c-b6dc-4357-afaf-4b17e2b06ed1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//countries/:countryID/states","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>countryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","countries",":countryID","states"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7d1d4260-edc7-48ce-871f-777bc2e740bd","type":"any","value":"","key":"countryID"}]}},"response":[],"_postman_id":"44f9d53c-b6dc-4357-afaf-4b17e2b06ed1"}],"id":"da99af2c-df95-49c0-887c-2da58911dcf9","description":"<p><strong>Countries</strong> — 4 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"da99af2c-df95-49c0-887c-2da58911dcf9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Couriers","item":[{"name":"Couriers list","id":"6fa8e874-d3db-4901-bedb-8e487b2ea965","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>friendly_name</code></td>\n<td>Filter by Friendly Name.</td>\n</tr>\n<tr>\n<td><code>service_name</code></td>\n<td>Filter by Service Name.</td>\n</tr>\n<tr>\n<td><code>courier_key</code></td>\n<td>Filter by Courier Key.</td>\n</tr>\n<tr>\n<td><code>is_test_account</code></td>\n<td>Filter by Is Test Account.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>services</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Friendly Name.</p>\n","type":"text/plain"},"key":"friendly_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Service Name.</p>\n","type":"text/plain"},"key":"service_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Courier Key.</p>\n","type":"text/plain"},"key":"courier_key","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Test Account.</p>\n","type":"text/plain"},"key":"is_test_account","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>services</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"6fa8e874-d3db-4901-bedb-8e487b2ea965"},{"name":"Couriers create","id":"c9dd0baa-3920-412c-bfcd-bc1758d2a79a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_key\": \"\",\n  \"name\": \"\",\n  \"testing\": false,\n  \"default_label_size\": \"2\",\n  \"collection_times\": {\n    \"monday\": [\n      \"\"\n    ],\n    \"tuesday\": [\n      \"\"\n    ],\n    \"wednesday\": [\n      \"\"\n    ],\n    \"thursday\": [\n      \"\"\n    ],\n    \"friday\": [\n      \"\"\n    ],\n    \"saturday\": [\n      \"\"\n    ],\n    \"sunday\": [\n      \"\"\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_key</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>testing</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>default_label_size</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>LabelSizes</strong> values: - <code>2</code> = PAPER_A5 - <code>3</code> = LABEL_8x4 - <code>4</code> = LABEL_6X4 - <code>5</code> = LABEL_4X4 Allowed: <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>collection_times</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9dd0baa-3920-412c-bfcd-bc1758d2a79a"},{"name":"Couriers available","id":"afc700d8-ba1c-4844-95e7-1b19577df93d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/available","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","available"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"afc700d8-ba1c-4844-95e7-1b19577df93d"},{"name":"Couriers manifestable","id":"18dee2f7-261d-4f4d-adf5-cfd4fe74a916","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/manifestable","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","manifestable"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"18dee2f7-261d-4f4d-adf5-cfd4fe74a916"},{"name":"Couriers manifests bulk","id":"7d1957ad-7ab4-41b7-a89d-a1d376087cfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"couriers_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/manifests/bulk","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>couriers_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","manifests","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d1957ad-7ab4-41b7-a89d-a1d376087cfa"},{"name":"Couriers specifics field list","id":"fc17bd10-036f-45d4-aeac-3b7ca186463b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/services/:courierKey/specifics-fields","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierKey</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","services",":courierKey","specifics-fields"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"courier_service_id","value":""}],"variable":[{"id":"60e0367b-5d0e-40fe-982d-8c2400dc2271","type":"any","value":"","key":"courierKey"}]}},"response":[],"_postman_id":"fc17bd10-036f-45d4-aeac-3b7ca186463b"},{"name":"Couriers specifics show","id":"69297c30-6e7b-45d7-9c89-4f1ccbff517a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/services/:courierServiceID/specifics-field-detail","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierServiceID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","services",":courierServiceID","specifics-field-detail"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a3d293d-c2db-4c81-9d0c-f83d766fa07a","type":"any","value":"","key":"courierServiceID"}]}},"response":[],"_postman_id":"69297c30-6e7b-45d7-9c89-4f1ccbff517a"},{"name":"Couriers specifics create","id":"833bb19a-1cc2-4b2a-a287-3c09956fed09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_service_id\": 0,\n  \"fields\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/services/:courierServiceID/specifics-fields","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierServiceID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_service_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fields</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","services",":courierServiceID","specifics-fields"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7c9b268c-6cee-44d8-855d-de2b70448e35","type":"any","value":"","key":"courierServiceID"}]}},"response":[],"_postman_id":"833bb19a-1cc2-4b2a-a287-3c09956fed09"},{"name":"Couriers shipping credential show","id":"c05963ae-708d-431d-b89d-4974c6bf227c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/shipping-credential","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","shipping-credential"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c05963ae-708d-431d-b89d-4974c6bf227c"},{"name":"Couriers shipping credential update","id":"811828d1-f922-421c-85c5-bbf9423b653f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"use_custom_credentials\": false,\n  \"custom_name\": \"\",\n  \"custom_token\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/shipping-credential","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>use_custom_credentials</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_token</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers","shipping-credential"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"811828d1-f922-421c-85c5-bbf9423b653f"},{"name":"Couriers show","id":"0337ef36-ac4c-4664-924f-245a310c8e6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"2ebd2baa-e4fa-49a2-8198-3ba63bcddddb","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"0337ef36-ac4c-4664-924f-245a310c8e6e"},{"name":"Couriers update","id":"f54be24e-d7bd-46d8-a6ce-9fd2bd940916","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": false,\n  \"name\": \"\",\n  \"config\": [\n    \"\"\n  ],\n  \"default_label_size\": \"2\",\n  \"collection_times\": {\n    \"monday\": [\n      \"\"\n    ],\n    \"tuesday\": [\n      \"\"\n    ],\n    \"wednesday\": [\n      \"\"\n    ],\n    \"thursday\": [\n      \"\"\n    ],\n    \"friday\": [\n      \"\"\n    ],\n    \"saturday\": [\n      \"\"\n    ],\n    \"sunday\": [\n      \"\"\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>status</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>config</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>default_label_size</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>LabelSizes</strong> values: - <code>2</code> = PAPER_A5 - <code>3</code> = LABEL_8x4 - <code>4</code> = LABEL_6X4 - <code>5</code> = LABEL_4X4 Allowed: <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>collection_times</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"15475612-86eb-4368-b45f-f816d835272b","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"f54be24e-d7bd-46d8-a6ce-9fd2bd940916"},{"name":"Couriers delete","id":"0feabc39-77b0-4ea4-936f-641ad87096b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4a84e944-23d6-4697-abbe-b501ea2daa4f","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"0feabc39-77b0-4ea4-936f-641ad87096b1"},{"name":"Couriers collection times","id":"03d9b297-af1e-48a1-89a1-8e2699207f38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_id\": 0,\n  \"collection_times\": {\n    \"monday\": [\n      \"\"\n    ],\n    \"tuesday\": [\n      \"\"\n    ],\n    \"wednesday\": [\n      \"\"\n    ],\n    \"thursday\": [\n      \"\"\n    ],\n    \"friday\": [\n      \"\"\n    ],\n    \"saturday\": [\n      \"\"\n    ],\n    \"sunday\": [\n      \"\"\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/collection-times","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>collection_times</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","collection-times"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ce485922-34d4-4c0e-b889-5c2f6c8ba0a8","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"03d9b297-af1e-48a1-89a1-8e2699207f38"},{"name":"Couriers manifest schedule","id":"27e0cf9c-3a19-4bf8-8c2c-ec75899a46ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_id\": 0,\n  \"schedule\": {\n    \"monday\": \"\",\n    \"tuesday\": \"\",\n    \"wednesday\": \"\",\n    \"thursday\": \"\",\n    \"friday\": \"\",\n    \"saturday\": \"\",\n    \"sunday\": \"\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/manifest-schedule","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>schedule</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","manifest-schedule"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"02f7b408-82b5-4e16-8a20-38a42b38f3b4","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"27e0cf9c-3a19-4bf8-8c2c-ec75899a46ab"},{"name":"Couriers manual services create","id":"9d389405-1fb1-4cc6-8109-420396da0b9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_id\": 0,\n  \"courier_service_name\": \"\",\n  \"label_reference\": \"1\",\n  \"label_secondary_reference\": \"1\",\n  \"presets\": [\n    \"\"\n  ],\n  \"specifics\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/manual-services","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>label_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>label_secondary_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>presets</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>specifics</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","manual-services"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b047b6db-7ff0-450a-b2bf-5e1091ccd7d9","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"9d389405-1fb1-4cc6-8109-420396da0b9b"},{"name":"Couriers services list","id":"e8580a0c-4c00-43ed-bf7c-6782e80214b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"8e84977a-2c64-4a90-9231-483cecbb7ca5","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"e8580a0c-4c00-43ed-bf7c-6782e80214b1"},{"name":"Couriers services create","id":"84d0d361-cfd6-4628-9b2c-d2fca51fadcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_service_name\": \"\",\n  \"shipping_service_id\": \"\",\n  \"label_reference\": \"1\",\n  \"label_secondary_reference\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_service_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_service_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>label_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>label_secondary_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6e8a509f-6b80-4c68-a3e2-2e2e5a4d6520","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"84d0d361-cfd6-4628-9b2c-d2fca51fadcd"},{"name":"Couriers services bulk","id":"3e8be554-b94a-4f38-af87-35a45797d838","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_id\": 0,\n  \"services\": [\n    {\n      \"courier_service_name\": \"\",\n      \"shipping_service_id\": \"\",\n      \"label_reference\": \"1\",\n      \"label_secondary_reference\": \"1\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services/bulk","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>services</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"30a9008d-556b-4d58-ae22-71b5548f41a6","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"3e8be554-b94a-4f38-af87-35a45797d838"},{"name":"Couriers services show","id":"2c3f7835-98ff-44fb-9b2c-653d56cfad7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services/:courierServiceID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierServiceID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services",":courierServiceID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c385be01-b176-4fc9-82c0-036ef6936188","type":"any","value":"","key":"courierID"},{"id":"210e2234-6a9b-40db-b86a-930288ec6cbd","type":"any","value":"","key":"courierServiceID"}]}},"response":[],"_postman_id":"2c3f7835-98ff-44fb-9b2c-653d56cfad7d"},{"name":"Couriers services update","id":"0a6924bf-a01f-443a-9478-4a8f046d0443","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_service_name\": \"\",\n  \"status\": false,\n  \"label_reference\": \"1\",\n  \"label_secondary_reference\": \"1\",\n  \"presets\": [\n    \"\"\n  ],\n  \"specifics\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services/:courierServiceID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierServiceID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_service_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>label_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>label_secondary_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>presets</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>specifics</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services",":courierServiceID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a3885aa2-64a1-4c7b-bafe-4d5022194256","type":"any","value":"","key":"courierID"},{"id":"0cc1e372-ed02-4dca-93b3-faa0cac5f2ee","type":"any","value":"","key":"courierServiceID"}]}},"response":[],"_postman_id":"0a6924bf-a01f-443a-9478-4a8f046d0443"},{"name":"Couriers services delete","id":"6b6df113-04d2-450a-acc4-e0ebd6bfa603","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services/:courierServiceID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierServiceID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services",":courierServiceID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c8041046-c002-4e11-b838-16b9c65188ea","type":"any","value":"","key":"courierID"},{"id":"e1385793-df0a-4527-94df-817fa31eff1b","type":"any","value":"","key":"courierServiceID"}]}},"response":[],"_postman_id":"6b6df113-04d2-450a-acc4-e0ebd6bfa603"},{"name":"Couriers services status","id":"09c4cff9-a73f-42ed-9451-3d95e59da520","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_id\": 0,\n  \"courier_service_id\": 0,\n  \"status\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/services/:courierServiceID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierServiceID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","services",":courierServiceID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2854cf5e-1cae-4336-994a-715585b9d40f","type":"any","value":"","key":"courierID"},{"id":"abfea1f1-1866-4abd-8633-f86b6024bcdf","type":"any","value":"","key":"courierServiceID"}]}},"response":[],"_postman_id":"09c4cff9-a73f-42ed-9451-3d95e59da520"},{"name":"Couriers status","id":"5133818a-fdcd-4252-ab7c-7c8a3fe3be80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"courier_id\": 0,\n  \"status\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"00189b20-d515-4741-9b08-16c57602a976","type":"any","value":"","key":"courierID"}]}},"response":[],"_postman_id":"5133818a-fdcd-4252-ab7c-7c8a3fe3be80"},{"name":"Couriers dynamic form","id":"1cc26c6d-4e25-4fcd-98d0-79e9f7d8cd13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierKey/dynamic-form","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierKey</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierKey","dynamic-form"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"90641262-db5d-4e3c-9dfa-bb8347a525d9","type":"any","value":"","key":"courierKey"}]}},"response":[],"_postman_id":"1cc26c6d-4e25-4fcd-98d0-79e9f7d8cd13"},{"name":"Couriers manifest create","id":"af5ed763-4a58-4386-b1af-3b48cfa84d5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierKey/manifest","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierKey</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierKey","manifest"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f5fdae05-cdc0-4f50-bea9-ac43c9c700c9","type":"any","value":"","key":"courierKey"}]}},"response":[],"_postman_id":"af5ed763-4a58-4386-b1af-3b48cfa84d5a"},{"name":"Couriers oauth url","id":"6e1b4a6d-97f7-4d61-93ea-62fe7b1d486c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"testing\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//couriers/:courierKey/oauth-url","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierKey</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>testing</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierKey","oauth-url"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9a24357c-cea2-4ad5-ad9d-2e1df3804525","type":"any","value":"","key":"courierKey"}]}},"response":[],"_postman_id":"6e1b4a6d-97f7-4d61-93ea-62fe7b1d486c"},{"name":"Couriers presets","id":"0a553fbe-2f3e-4b54-97bc-1b09a741c519","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//couriers/:courierKey/presets","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>courierKey</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","couriers",":courierKey","presets"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"57f9e6d8-f149-4521-bdec-f35057fe960d","type":"any","value":"","key":"courierKey"}]}},"response":[],"_postman_id":"0a553fbe-2f3e-4b54-97bc-1b09a741c519"}],"id":"78cad106-d950-4cf2-b071-5fbfb47e823d","description":"<p><strong>Couriers</strong> — 28 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"78cad106-d950-4cf2-b071-5fbfb47e823d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Currencies","item":[{"name":"Currencies list","id":"db2ffffe-e497-4bb9-85f9-d3e622995df6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//currencies","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>base</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>Filter by Code.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","currencies"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"base","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Code.</p>\n","type":"text/plain"},"key":"code","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"db2ffffe-e497-4bb9-85f9-d3e622995df6"},{"name":"Display the specified currency with its base-rebased rate","id":"f3e2c0a9-7742-4e74-9b5c-ab6a428cf81b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//currencies/:currencyID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>currencyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>base</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","currencies",":currencyID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"base","value":""}],"variable":[{"id":"8b20c247-cc49-4381-a7b3-ce4a5011574e","type":"any","value":"","key":"currencyID"}]}},"response":[],"_postman_id":"f3e2c0a9-7742-4e74-9b5c-ab6a428cf81b"}],"id":"b089d55f-43b5-4666-b09a-ec10ee9c0e0a","description":"<p><strong>Currencies</strong> — 2 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"b089d55f-43b5-4666-b09a-ec10ee9c0e0a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Custom Fields","item":[{"name":"Custom fields list","id":"4db130ee-48b8-4fbc-a589-58488cde5c4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//custom-fields","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[query]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[search]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[custom_field_type_id]</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code></td>\n</tr>\n<tr>\n<td><code>filter[custom_field_group_type_id]</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>custom_field_type_id</code></td>\n<td>Filter by Custom Field Type Id.</td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>Filter by Custom Field Group Type Id.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>Filter by Customer Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"filter[query]","value":""},{"disabled":true,"key":"filter[search]","value":""},{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3, 4, 5, 6</p>\n","type":"text/plain"},"key":"filter[custom_field_type_id]","value":""},{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3, 4, 5</p>\n","type":"text/plain"},"key":"filter[custom_field_group_type_id]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Custom Field Type Id.</p>\n","type":"text/plain"},"key":"custom_field_type_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Custom Field Group Type Id.</p>\n","type":"text/plain"},"key":"custom_field_group_type_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Customer Id.</p>\n","type":"text/plain"},"key":"customer_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"4db130ee-48b8-4fbc-a589-58488cde5c4c"},{"name":"Custom fields create","id":"6dd1d2e1-b34a-467b-9436-95e91a1a7b0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"custom_field_type_id\": \"1\",\n  \"custom_field_group_type_id\": \"1\",\n  \"name\": \"\",\n  \"options\": [\n    {\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//custom-fields","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code></td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>CustomFieldGroupTypes</strong> values: - <code>1</code> = INVENTORY - <code>2</code> = ORDERS - <code>3</code> = PURCHASE_ORDERS - <code>4</code> = CUSTOMER - <code>5</code> = SUPPLIERS Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>options</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"6dd1d2e1-b34a-467b-9436-95e91a1a7b0c"},{"name":"Custom fields relations create","id":"0dbb18fd-43b2-4db3-a3be-0f9cb6a8db97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"custom_field_group_type_id\": \"1\",\n  \"relation_id\": \"\",\n  \"custom_field_type_id\": \"1\",\n  \"custom_field_id\": 0,\n  \"value\": false,\n  \"custom_field_option_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//custom-fields/relations/:relationID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>relationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>CustomFieldGroupTypes</strong> values: - <code>1</code> = INVENTORY - <code>2</code> = ORDERS - <code>4</code> = CUSTOMER - <code>5</code> = SUPPLIERS Allowed: <code>1</code>, <code>2</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>relation_id</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code></td>\n</tr>\n<tr>\n<td><code>custom_field_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_option_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields","relations",":relationID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"16895d94-50b6-4c0f-a8d2-6b25d7286401","type":"any","value":"","key":"relationID"}]}},"response":[],"_postman_id":"0dbb18fd-43b2-4db3-a3be-0f9cb6a8db97"},{"name":"Custom fields relations delete","id":"38b3a1c7-1064-4eae-b9da-38b81464ffdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//custom-fields/relations/:relationID?company_id=&custom_field_group_type_id=&custom_field_value_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>relationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>relation_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_value_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields","relations",":relationID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"description":{"content":"<p>Options: 1, 2, 4, 5</p>\n","type":"text/plain"},"key":"custom_field_group_type_id","value":""},{"disabled":true,"key":"relation_id","value":""},{"key":"custom_field_value_id","value":""}],"variable":[{"id":"0705f09f-7cb3-4ccf-9b18-6826f5de9aa7","type":"any","value":"","key":"relationID"}]}},"response":[],"_postman_id":"38b3a1c7-1064-4eae-b9da-38b81464ffdc"},{"name":"Custom fields relations bulk delete","id":"c93e931f-3c87-4e06-89a6-0fc5c6a817e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//custom-fields/relations/:relationID/bulk-delete?company_id=&custom_field_group_type_id=&all=","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>relationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>relation_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>all</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields","relations",":relationID","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"description":{"content":"<p>Options: 1, 2, 4, 5</p>\n","type":"text/plain"},"key":"custom_field_group_type_id","value":""},{"disabled":true,"key":"relation_id","value":""},{"key":"all","value":""}],"variable":[{"id":"3f77d8c4-82ba-4b34-bda7-cefd7eebf533","type":"any","value":"","key":"relationID"}]}},"response":[],"_postman_id":"c93e931f-3c87-4e06-89a6-0fc5c6a817e1"},{"name":"Custom fields relations bulk update","id":"7a3520d1-7b0a-4ced-9d62-f11828282f58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"custom_field_group_type_id\": \"1\",\n  \"relation_id\": \"\",\n  \"fields\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//custom-fields/relations/:relationID/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>relationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>CustomFieldGroupTypes</strong> values: - <code>1</code> = INVENTORY - <code>2</code> = ORDERS - <code>4</code> = CUSTOMER - <code>5</code> = SUPPLIERS Allowed: <code>1</code>, <code>2</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>relation_id</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fields</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields","relations",":relationID","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7cf70d24-bb28-4486-b8bc-0717d5fabf9b","type":"any","value":"","key":"relationID"}]}},"response":[],"_postman_id":"7a3520d1-7b0a-4ced-9d62-f11828282f58"},{"name":"Custom fields relations list","id":"a78d4e85-d83a-4e61-9699-d882eaa6f567","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//custom-fields/relations/:relationID/:customFieldGroupTypeID?company_id=&custom_field_group_type_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>relationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customFieldGroupTypeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_group_type_id</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>relation_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields","relations",":relationID",":customFieldGroupTypeID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"description":{"content":"<p>Options: 1, 2, 4, 5</p>\n","type":"text/plain"},"key":"custom_field_group_type_id","value":""},{"disabled":true,"key":"relation_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"66f29bc3-b514-47e4-8539-f59077b5e7d3","type":"any","value":"","key":"relationID"},{"id":"88589c20-4b5e-4e5e-a836-16d5c0f2c6e7","type":"any","value":"","key":"customFieldGroupTypeID"}]}},"response":[],"_postman_id":"a78d4e85-d83a-4e61-9699-d882eaa6f567"},{"name":"Custom fields types","id":"3a74ffb5-5d56-4163-a70c-952dbd0eaf52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//custom-fields/types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a74ffb5-5d56-4163-a70c-952dbd0eaf52"},{"name":"Custom fields update","id":"6c26038e-3da5-40e8-a848-8ff5a6264558","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"custom_field_id\": 0,\n  \"custom_field_type_id\": \"1\",\n  \"name\": \"\",\n  \"options\": [\n    {\n      \"option_id\": 0,\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//custom-fields/:customFieldID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customFieldID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_field_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Route-injected (validationData()) so the reused CustomFieldService::update receives it via validated(). Intentionally NOT a company-scoped Rule::exists: ownership is gated by the controller's pre-resolve abort_if(404), keeping a cross-tenant id a canonical 404 (not a 422). See class docblock (BOLA).</td>\n</tr>\n<tr>\n<td><code>custom_field_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>options</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","custom-fields",":customFieldID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5bd16fde-cad7-439c-9938-e1220ce890e7","type":"any","value":"","key":"customFieldID"}]}},"response":[],"_postman_id":"6c26038e-3da5-40e8-a848-8ff5a6264558"}],"id":"47936d3f-8424-4613-a9ca-ca3ad0f5fd42","description":"<p><strong>Custom Fields</strong> — 9 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"47936d3f-8424-4613-a9ca-ca3ad0f5fd42","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Customers","item":[{"name":"Customers list","id":"4f84effd-6cde-4a07-8e9d-d227174e726f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>Filter by Tags.</td>\n</tr>\n<tr>\n<td><code>customer_type</code></td>\n<td>Filter by Customer Type.</td>\n</tr>\n<tr>\n<td><code>last_ordered_date_from</code></td>\n<td>Filter by Last Ordered Date From.</td>\n</tr>\n<tr>\n<td><code>last_ordered_date_to</code></td>\n<td>Filter by Last Ordered Date To.</td>\n</tr>\n<tr>\n<td><code>average_spend_from</code></td>\n<td>Filter by Average Spend From.</td>\n</tr>\n<tr>\n<td><code>average_spend_to</code></td>\n<td>Filter by Average Spend To.</td>\n</tr>\n<tr>\n<td><code>total_spend_from</code></td>\n<td>Filter by Total Spend From.</td>\n</tr>\n<tr>\n<td><code>total_spend_to</code></td>\n<td>Filter by Total Spend To.</td>\n</tr>\n<tr>\n<td><code>total_orders_from</code></td>\n<td>Filter by Total Orders From.</td>\n</tr>\n<tr>\n<td><code>total_orders_to</code></td>\n<td>Filter by Total Orders To.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>Filter by Postcode.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>customerContacts</code></li>\n<li><code>customerAddresses</code></li>\n<li><code>tags</code></li>\n<li><code>notes</code></li>\n<li><code>orders</code></li>\n<li><code>statistic</code></li>\n<li><code>fileManager</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tags.</p>\n","type":"text/plain"},"key":"tags","value":""},{"disabled":true,"description":{"content":"<p>Filter by Customer Type.</p>\n","type":"text/plain"},"key":"customer_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Ordered Date From.</p>\n","type":"text/plain"},"key":"last_ordered_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Ordered Date To.</p>\n","type":"text/plain"},"key":"last_ordered_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Average Spend From.</p>\n","type":"text/plain"},"key":"average_spend_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Average Spend To.</p>\n","type":"text/plain"},"key":"average_spend_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Total Spend From.</p>\n","type":"text/plain"},"key":"total_spend_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Total Spend To.</p>\n","type":"text/plain"},"key":"total_spend_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Total Orders From.</p>\n","type":"text/plain"},"key":"total_orders_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Total Orders To.</p>\n","type":"text/plain"},"key":"total_orders_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Postcode.</p>\n","type":"text/plain"},"key":"postcode","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>customerContacts</code> - <code>customerAddresses</code> - <code>tags</code> - <code>notes</code> - <code>orders</code> - <code>statistic</code> - <code>fileManager</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"4f84effd-6cde-4a07-8e9d-d227174e726f"},{"name":"Customers create","id":"6fbd67ad-1d80-4914-bb70-dc1f063b0b4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"1\",\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"file_manager_id\": 0,\n  \"tags\": [\n    \"\"\n  ],\n  \"addresses\": [\n    {\n      \"company_name\": \"\",\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"phone\": \"\",\n      \"email\": \"user@example.com\",\n      \"address_line_1\": \"\",\n      \"address_line_2\": \"\",\n      \"address_line_3\": \"\",\n      \"city\": \"\",\n      \"county\": \"\",\n      \"country_id\": 0,\n      \"postcode\": \"\",\n      \"vat_number\": \"\",\n      \"eori\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>addresses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"6fbd67ad-1d80-4914-bb70-dc1f063b0b4a"},{"name":"Customers bulk archive","id":"1b8e9a7c-8999-4cfa-ba4b-9d069380cdd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"1b8e9a7c-8999-4cfa-ba4b-9d069380cdd5"},{"name":"Customers bulk create","id":"7d88947f-1a1a-42e9-8cb5-04e08ba03941","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customers\": [\n    {\n      \"type\": \"1\",\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"phone\": \"\",\n      \"tags\": [\n        \"\"\n      ],\n      \"file_manager_id\": 0,\n      \"addresses\": [\n        {\n          \"company_name\": \"\",\n          \"name\": \"\",\n          \"surname\": \"\",\n          \"phone\": \"\",\n          \"email\": \"user@example.com\",\n          \"address_line_1\": \"\",\n          \"address_line_2\": \"\",\n          \"address_line_3\": \"\",\n          \"city\": \"\",\n          \"county\": \"\",\n          \"country_id\": 0,\n          \"postcode\": \"\",\n          \"vat_number\": \"\",\n          \"eori\": \"\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d88947f-1a1a-42e9-8cb5-04e08ba03941"},{"name":"Customers bulk delete","id":"ef030821-e572-452b-9bd7-6bf6fb28551b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"ef030821-e572-452b-9bd7-6bf6fb28551b"},{"name":"Customers bulk restore","id":"a7237bd6-d36f-4cbe-8dc5-c04cf8f656cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/bulk-restore","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers","bulk-restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"a7237bd6-d36f-4cbe-8dc5-c04cf8f656cb"},{"name":"Customers bulk update","id":"175366a8-ba17-483a-a4a8-13d0fa39c976","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customers\": [\n    {\n      \"customer_id\": 0,\n      \"type\": \"1\",\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"phone\": \"\",\n      \"tags\": [\n        \"\"\n      ],\n      \"addresses\": [\n        {\n          \"company_name\": \"\",\n          \"name\": \"\",\n          \"surname\": \"\",\n          \"phone\": \"\",\n          \"email\": \"user@example.com\",\n          \"address_line_1\": \"\",\n          \"address_line_2\": \"\",\n          \"address_line_3\": \"\",\n          \"city\": \"\",\n          \"county\": \"\",\n          \"country_id\": 0,\n          \"postcode\": \"\",\n          \"vat_number\": \"\",\n          \"eori\": \"\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"175366a8-ba17-483a-a4a8-13d0fa39c976"},{"name":"Customers types","id":"ba4fba47-1c13-4a49-b708-6242e4d210f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers","types"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"ba4fba47-1c13-4a49-b708-6242e4d210f2"},{"name":"Customers show","id":"b4bf6805-3cb3-4a93-bf51-788b2bbbf069","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>customerContacts</code></li>\n<li><code>customerAddresses</code></li>\n<li><code>tags</code></li>\n<li><code>notes</code></li>\n<li><code>orders</code></li>\n<li><code>statistic</code></li>\n<li><code>fileManager</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>customerContacts</code> - <code>customerAddresses</code> - <code>tags</code> - <code>notes</code> - <code>orders</code> - <code>statistic</code> - <code>fileManager</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"14614df3-38db-4411-b050-d324c9e3836f","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"b4bf6805-3cb3-4a93-bf51-788b2bbbf069"},{"name":"Customers update","id":"f6523d71-cf9e-45dc-bf95-7774b60ae7c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": \"\",\n  \"type\": \"1\",\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"file_manager_id\": \"\",\n  \"tags\": [\n    \"\"\n  ],\n  \"addresses\": [\n    {\n      \"id\": \"\",\n      \"company_name\": \"\",\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"phone\": \"\",\n      \"email\": \"user@example.com\",\n      \"address_line_1\": \"\",\n      \"address_line_2\": \"\",\n      \"address_line_3\": \"\",\n      \"city\": \"\",\n      \"county\": \"\",\n      \"country_id\": 0,\n      \"postcode\": \"\",\n      \"vat_number\": \"\",\n      \"eori\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>addresses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"3126c5e7-788f-4966-93a8-741159adc61c","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"f6523d71-cf9e-45dc-bf95-7774b60ae7c2"},{"name":"Customers delete","id":"cd5851aa-961b-4b73-bec1-79ce9484dc99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID?company_id=&customer_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"customer_id","value":""}],"variable":[{"id":"c3569286-15ac-44e2-94f3-977ea10da98c","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"cd5851aa-961b-4b73-bec1-79ce9484dc99"},{"name":"Customers addresses list","id":"c94e07a5-412c-49d8-b7aa-c0c3bc670c0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/addresses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>Filter by Postcode.</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Filter by Archive.</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>Filter by Customer Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>customer</code></li>\n<li><code>address</code></li>\n<li><code>contact</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Postcode.</p>\n","type":"text/plain"},"key":"postcode","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archive.</p>\n","type":"text/plain"},"key":"archive","value":""},{"disabled":true,"description":{"content":"<p>Filter by Customer Id.</p>\n","type":"text/plain"},"key":"customer_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>customer</code> - <code>address</code> - <code>contact</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"11847663-b1d9-4fe1-a24a-b0a5fac95aa6","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"c94e07a5-412c-49d8-b7aa-c0c3bc670c0b"},{"name":"Customers addresses create","id":"f86efafc-d154-4bf2-9908-dd08cf3595b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"ship_to_somebody_else\": false,\n  \"company_name\": \"\",\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"phone\": \"\",\n  \"email\": \"user@example.com\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_line_3\": \"\",\n  \"city\": \"\",\n  \"county\": \"\",\n  \"country_id\": 0,\n  \"postcode\": \"\",\n  \"vat_number\": \"\",\n  \"eori\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/addresses","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ship_to_somebody_else</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_3</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vat_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>eori</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e0ce91ef-f206-4add-a5a2-3115bd2d4fe7","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"f86efafc-d154-4bf2-9908-dd08cf3595b7"},{"name":"Customers addresses show","id":"d2de6387-e4e1-4b80-9062-7b72b2f81266","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/addresses/:addressID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>customer</code></li>\n<li><code>address</code></li>\n<li><code>contact</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","addresses",":addressID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>customer</code> - <code>address</code> - <code>contact</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"5f8aee69-a211-4275-9f83-558b4a46a0ae","type":"any","value":"","key":"customerID"},{"id":"f09f1707-b22d-4897-bc01-096471fde4ae","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"d2de6387-e4e1-4b80-9062-7b72b2f81266"},{"name":"Customers addresses update","id":"d4fd1735-b9fc-4864-9608-cf3512eea0ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"address_id\": 0,\n  \"ship_to_somebody_else\": false,\n  \"company_name\": \"\",\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"phone\": \"\",\n  \"email\": \"user@example.com\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_line_3\": \"\",\n  \"city\": \"\",\n  \"county\": \"\",\n  \"country_id\": 0,\n  \"postcode\": \"\",\n  \"vat_number\": \"\",\n  \"eori\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/addresses/:addressID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ship_to_somebody_else</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_3</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vat_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>eori</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","addresses",":addressID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"abee8b57-f592-4cb3-b627-e78afd5cd1f1","type":"any","value":"","key":"customerID"},{"id":"8a673a09-e1e9-437f-908c-adb7bed3eaa6","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"d4fd1735-b9fc-4864-9608-cf3512eea0ee"},{"name":"Customers addresses delete","id":"3f0dc96a-f397-41bf-bc49-bf6cd77409fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/addresses/:addressID?company_id=&customer_id=&address_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","addresses",":addressID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"customer_id","value":""},{"key":"address_id","value":""}],"variable":[{"id":"e2ff785d-8cc5-4d50-8449-a66474da7121","type":"any","value":"","key":"customerID"},{"id":"d2c91a54-4ffd-4747-9aba-4bd3bdca627d","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"3f0dc96a-f397-41bf-bc49-bf6cd77409fe"},{"name":"Customers addresses archive","id":"7756730c-876b-4856-ba45-7510c3a51eff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"address_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/addresses/:addressID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","addresses",":addressID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8ab14f1a-e1c1-4f01-881c-19c178c5b312","type":"any","value":"","key":"customerID"},{"id":"a6dc7b01-b72a-46e9-92c7-9ece91f2c68c","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"7756730c-876b-4856-ba45-7510c3a51eff"},{"name":"Customers archive","id":"fe3c9379-1f5f-4662-96ff-26494a8bb505","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"86aadc4a-9ce8-4a0f-91d0-2ccee4474846","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"fe3c9379-1f5f-4662-96ff-26494a8bb505"},{"name":"Customers change type","id":"69df5acb-72f5-4cf0-b07d-0bf11bbbecd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"name\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"file_manager_id\": 0,\n  \"vat_number\": \"\",\n  \"eori\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/change-type","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vat_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>eori</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","change-type"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b6c553bf-0692-4000-8bdb-fe0d682fe211","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"69df5acb-72f5-4cf0-b07d-0bf11bbbecd8"},{"name":"Customers contacts list","id":"3e0667ae-dfb4-4002-9462-f9956b74365c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/contacts","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Filter by Archive.</td>\n</tr>\n<tr>\n<td><code>company_customer_id</code></td>\n<td>Filter by Company Customer Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>companyCustomer</code></li>\n<li><code>customer</code></li>\n<li><code>contact</code></li>\n<li><code>fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","contacts"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archive.</p>\n","type":"text/plain"},"key":"archive","value":""},{"disabled":true,"description":{"content":"<p>Filter by Company Customer Id.</p>\n","type":"text/plain"},"key":"company_customer_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>companyCustomer</code> - <code>customer</code> - <code>contact</code> - <code>fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"d589e6f7-4490-4636-ab6d-7cb8a4d4acf9","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"3e0667ae-dfb4-4002-9462-f9956b74365c"},{"name":"Customers contacts create","id":"ba8e0dd6-2c9b-4ff2-9228-b5d5dfd06d66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"company_customer_id\": 0,\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"file_manager_id\": 0,\n  \"title\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/contacts","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>title</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","contacts"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"38a2c9e5-7e6b-4b77-9c91-bee2f1dc13ee","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"ba8e0dd6-2c9b-4ff2-9228-b5d5dfd06d66"},{"name":"Customers contacts show","id":"106723c4-7557-4a42-98d4-116ebd824904","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/contacts/:contactID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>companyCustomer</code></li>\n<li><code>customer</code></li>\n<li><code>contact</code></li>\n<li><code>fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>companyCustomer</code> - <code>customer</code> - <code>contact</code> - <code>fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"d348b9d9-da94-4e8b-bf15-cc11c8961066","type":"any","value":"","key":"customerID"},{"id":"c95511f6-8285-4700-954b-afeb9de61955","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"106723c4-7557-4a42-98d4-116ebd824904"},{"name":"Customers contacts update","id":"a6ad813a-1b29-46e5-ab1d-52f604097145","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"company_customer_id\": 0,\n  \"contact_id\": 0,\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"file_manager_id\": 0,\n  \"title\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/contacts/:contactID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>title</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5de666ed-7fca-4d58-ae42-4c09c71b7a42","type":"any","value":"","key":"customerID"},{"id":"dc4085a0-99c6-4466-8071-f87a017639cf","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"a6ad813a-1b29-46e5-ab1d-52f604097145"},{"name":"Customers contacts delete","id":"19ccf526-078b-4420-b964-e10bdccdcf18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/contacts/:contactID?company_id=&company_customer_id=&contact_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_customer_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"company_customer_id","value":""},{"key":"contact_id","value":""}],"variable":[{"id":"1a6c2c4e-b63a-4050-b075-e4042c96aa81","type":"any","value":"","key":"customerID"},{"id":"44e51128-290b-4fdc-9ed9-a3e10ddab281","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"19ccf526-078b-4420-b964-e10bdccdcf18"},{"name":"Customers contacts archive","id":"c4249cbc-438a-4808-bbe3-052f96c6d318","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"company_customer_id\": 0,\n  \"contact_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/contacts/:contactID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","contacts",":contactID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bc43d30f-cb39-4fc3-b51f-13a54e3ee52d","type":"any","value":"","key":"customerID"},{"id":"2592646a-715b-4e04-88f0-9922f10ed62b","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"c4249cbc-438a-4808-bbe3-052f96c6d318"},{"name":"Customers notes list","id":"2eb423b0-62d0-47c4-b0a5-8748b6d4235a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/notes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>Filter by Customer Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>customer</code></li>\n<li><code>user</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","notes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Customer Id.</p>\n","type":"text/plain"},"key":"customer_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>customer</code> - <code>user</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"240eb123-8afa-4c84-9ff6-47e67dbdcbdf","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"2eb423b0-62d0-47c4-b0a5-8748b6d4235a"},{"name":"Customers notes create","id":"f86de8c9-6df2-44cd-830d-6525f1c5fff8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"note\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/notes","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>note</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","notes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d67940f0-fdf2-4b97-8866-a96ee2050ba3","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"f86de8c9-6df2-44cd-830d-6525f1c5fff8"},{"name":"Customers notes delete","id":"4e7359ae-ef4b-40d7-9333-f1d1440223e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/notes/:noteID?company_id=&customer_id=&note_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>noteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>note_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","notes",":noteID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"customer_id","value":""},{"key":"note_id","value":""}],"variable":[{"id":"84da69c5-fed8-43a9-aed5-667e97b49027","type":"any","value":"","key":"customerID"},{"id":"bb6b1a0e-3682-4dd0-a2a9-27de9e3a509c","type":"any","value":"","key":"noteID"}]}},"response":[],"_postman_id":"4e7359ae-ef4b-40d7-9333-f1d1440223e9"},{"name":"Customers related contact companies","id":"8c531f12-d07d-41e3-ac5f-ab303166166d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/related-contact-companies?company_id=&customer_id=","description":"<p>The reused service returns a plain -&gt;get() collection (not a paginator), so\nit does NOT auto-wrap — wrap explicitly under <code>data</code>.</p>\n<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","related-contact-companies"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"customer_id","value":""}],"variable":[{"id":"7db2d1e4-901e-4103-b7c2-b24d86fa4ee5","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"8c531f12-d07d-41e3-ac5f-ab303166166d"},{"name":"Customers restore","id":"efd8a7ac-a47d-48a9-b7af-8a57f5ad5b1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/restore","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"02680fca-eb95-45c6-aadd-1efccdab921c","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"efd8a7ac-a47d-48a9-b7af-8a57f5ad5b1f"},{"name":"Customers tags list","id":"dc62b5b0-4173-47bc-819f-7374f0972a63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>Filter by Customer Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>customer</code></li>\n<li><code>tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Customer Id.</p>\n","type":"text/plain"},"key":"customer_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>customer</code> - <code>tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"6bd1bd62-30f4-43da-94a3-f5e121e68170","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"dc62b5b0-4173-47bc-819f-7374f0972a63"},{"name":"Customers tags create","id":"3c2ed812-2ab0-4653-8604-f3f908e9e2f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c4d22416-8a4c-4e90-a00a-f50ebd388df6","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"3c2ed812-2ab0-4653-8604-f3f908e9e2f6"},{"name":"Customers tags attach","id":"f177f414-8f58-4963-8b06-bae792ff6834","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"802d529d-a6b9-4fad-91e6-c5faa92d094b","type":"any","value":"","key":"customerID"},{"id":"0499517c-21fc-469c-8298-95ce559e5be6","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"f177f414-8f58-4963-8b06-bae792ff6834"},{"name":"Customers tags detach","id":"b8545733-6bd4-4789-b4dc-6cd2fd26d6c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//customers/:customerID/tags/:tagID/detach?company_id=&customer_id=&tag_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"customer_id","value":""},{"key":"tag_id","value":""}],"variable":[{"id":"3b7674b2-0718-42ee-ba5c-724760687e3f","type":"any","value":"","key":"customerID"},{"id":"c272dbf5-432e-463a-9579-ca38751b27ff","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"b8545733-6bd4-4789-b4dc-6cd2fd26d6c8"},{"name":"Customers unarchive","id":"20d09425-4195-4d63-8aae-f2eea9edcac8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//customers/:customerID/unarchive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>customerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","customers",":customerID","unarchive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1d8306e1-e0c7-490d-8180-6d8b45e0a2eb","type":"any","value":"","key":"customerID"}]}},"response":[],"_postman_id":"20d09425-4195-4d63-8aae-f2eea9edcac8"}],"id":"ca5a603f-9814-414e-abcd-d147ce12f2a6","description":"<p><strong>Customers</strong> — 35 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"ca5a603f-9814-414e-abcd-d147ce12f2a6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Dashboard","item":[{"name":"Dashboard costdashboard cost by module","id":"6a2e37a2-f73a-457a-8c2e-c1b997578a78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/cost-by-module?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include[]</code></td>\n<td>Options: <code>picking</code>, <code>packing</code>, <code>receiving</code>, <code>movement</code>, <code>inventory_check</code>, <code>storage</code>, <code>courier</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","cost-by-module"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: picking, packing, receiving, movement, inventory_check, storage, courier</p>\n","type":"text/plain"},"key":"include[]","value":""}],"variable":[]}},"response":[],"_postman_id":"6a2e37a2-f73a-457a-8c2e-c1b997578a78"},{"name":"Dashboard costdashboard cost over time","id":"2183f273-d04e-4953-88f1-8cdba928c03e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/cost-over-time?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include[]</code></td>\n<td>Options: <code>picking</code>, <code>packing</code>, <code>receiving</code>, <code>movement</code>, <code>inventory_check</code>, <code>storage</code>, <code>courier</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","cost-over-time"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: picking, packing, receiving, movement, inventory_check, storage, courier</p>\n","type":"text/plain"},"key":"include[]","value":""}],"variable":[]}},"response":[],"_postman_id":"2183f273-d04e-4953-88f1-8cdba928c03e"},{"name":"Dashboard costdashboard cost per period","id":"2929d30c-5bfd-4a38-9664-518927276f7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/cost-per-period?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>group_by</code></td>\n<td>Options: <code>daily</code>, <code>weekly</code>, <code>monthly</code></td>\n</tr>\n<tr>\n<td><code>include[]</code></td>\n<td>Options: <code>picking</code>, <code>packing</code>, <code>receiving</code>, <code>movement</code>, <code>inventory_check</code>, <code>storage</code>, <code>courier</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","cost-per-period"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: daily, weekly, monthly</p>\n","type":"text/plain"},"key":"group_by","value":""},{"disabled":true,"description":{"content":"<p>Options: picking, packing, receiving, movement, inventory_check, storage, courier</p>\n","type":"text/plain"},"key":"include[]","value":""}],"variable":[]}},"response":[],"_postman_id":"2929d30c-5bfd-4a38-9664-518927276f7d"},{"name":"Dashboard costdashboard courier costs","id":"0ec568e3-06f4-41c2-8ce1-dc90937e5345","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/courier-costs?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>view</code></td>\n<td>Options: <code>courier</code>, <code>store</code>, <code>channel</code>, <code>service</code>, <code>courier_service</code></td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","courier-costs"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: courier, store, channel, service, courier_service</p>\n","type":"text/plain"},"key":"view","value":""},{"disabled":true,"key":"limit","value":""}],"variable":[]}},"response":[],"_postman_id":"0ec568e3-06f4-41c2-8ce1-dc90937e5345"},{"name":"Dashboard costdashboard department costs","id":"e0095d10-f11e-4f00-9a13-255451dcfa11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/department-costs?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>view</code></td>\n<td>Options: <code>department</code>, <code>job</code></td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include[]</code></td>\n<td>Options: <code>picking</code>, <code>packing</code>, <code>receiving</code>, <code>movement</code>, <code>inventory_check</code>, <code>storage</code>, <code>courier</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","department-costs"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: department, job</p>\n","type":"text/plain"},"key":"view","value":""},{"disabled":true,"key":"limit","value":""},{"disabled":true,"description":{"content":"<p>Options: picking, packing, receiving, movement, inventory_check, storage, courier</p>\n","type":"text/plain"},"key":"include[]","value":""}],"variable":[]}},"response":[],"_postman_id":"e0095d10-f11e-4f00-9a13-255451dcfa11"},{"name":"Dashboard costdashboard figures","id":"16abd847-edba-454c-ba77-07d98dfedb35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/figures?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include[]</code></td>\n<td>Options: <code>picking</code>, <code>packing</code>, <code>receiving</code>, <code>movement</code>, <code>inventory_check</code>, <code>storage</code>, <code>courier</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","figures"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: picking, packing, receiving, movement, inventory_check, storage, courier</p>\n","type":"text/plain"},"key":"include[]","value":""}],"variable":[]}},"response":[],"_postman_id":"16abd847-edba-454c-ba77-07d98dfedb35"},{"name":"Dashboard costdashboard operational costs","id":"9a57b65b-de47-4c8f-abcb-59fe85d7d480","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/costdashboard/operational-costs?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>view</code></td>\n<td>Options: <code>supplier</code>, <code>store</code>, <code>channel</code>, <code>client</code>, <code>customer</code>, <code>top_products</code></td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include[]</code></td>\n<td>Options: <code>picking</code>, <code>packing</code>, <code>receiving</code>, <code>movement</code>, <code>inventory_check</code>, <code>storage</code>, <code>courier</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","costdashboard","operational-costs"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"disabled":true,"description":{"content":"<p>Options: supplier, store, channel, client, customer, top_products</p>\n","type":"text/plain"},"key":"view","value":""},{"disabled":true,"key":"limit","value":""},{"disabled":true,"description":{"content":"<p>Options: picking, packing, receiving, movement, inventory_check, storage, courier</p>\n","type":"text/plain"},"key":"include[]","value":""}],"variable":[]}},"response":[],"_postman_id":"9a57b65b-de47-4c8f-abcb-59fe85d7d480"},{"name":"Dashboard customer care active statuses","id":"fb60e45b-2019-4f17-a297-a04a47295858","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/customer-care/active-statuses","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>statuses[]</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","customer-care","active-statuses"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14</p>\n","type":"text/plain"},"key":"statuses[]","value":""}],"variable":[]}},"response":[],"_postman_id":"fb60e45b-2019-4f17-a297-a04a47295858"},{"name":"Dashboard customer care delivery performance","id":"fcdf12af-042d-415f-93ea-130f31047c0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/customer-care/delivery-performance","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","customer-care","delivery-performance"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"fcdf12af-042d-415f-93ea-130f31047c0f"},{"name":"Dashboard customer care delivery performance by courier","id":"72127c6e-9c1e-4284-840c-3ad8baef3299","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/customer-care/delivery-performance-by-courier?type=&date_start=&date_end=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>Options: <code>courier</code>, <code>service</code></td>\n</tr>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","customer-care","delivery-performance-by-courier"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: courier, service</p>\n","type":"text/plain"},"key":"type","value":""},{"key":"date_start","value":""},{"key":"date_end","value":""}],"variable":[]}},"response":[],"_postman_id":"72127c6e-9c1e-4284-840c-3ad8baef3299"},{"name":"Dashboard customer care delivery performance chart","id":"c940c6a1-88bd-4a32-afee-7129a0eff5c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/customer-care/delivery-performance-chart?status=&date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>status</code></td>\n<td>Options: <code>delivered</code>, <code>late</code>, <code>exception</code>, <code>failed</code></td>\n</tr>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","customer-care","delivery-performance-chart"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: delivered, late, exception, failed</p>\n","type":"text/plain"},"key":"status","value":""},{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""}],"variable":[]}},"response":[],"_postman_id":"c940c6a1-88bd-4a32-afee-7129a0eff5c3"},{"name":"Dashboard customer care orders vs returns","id":"27f35bc9-57b0-49ea-9ac8-6bb3e122e725","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/customer-care/orders-vs-returns?date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","customer-care","orders-vs-returns"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""}],"variable":[]}},"response":[],"_postman_id":"27f35bc9-57b0-49ea-9ac8-6bb3e122e725"},{"name":"Dashboard customer care shipment performance by country","id":"82ef4476-efb9-4f24-839f-d4d9247b40e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/customer-care/shipment-performance-by-country?country_id=&date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>country_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","customer-care","shipment-performance-by-country"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"country_id","value":""},{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""}],"variable":[]}},"response":[],"_postman_id":"82ef4476-efb9-4f24-839f-d4d9247b40e2"},{"name":"Dashboard inventorydashboard figures","id":"5f23e307-20c3-4dc5-ac69-59f90c2ca036","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/inventorydashboard/figures","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","inventorydashboard","figures"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f23e307-20c3-4dc5-ac69-59f90c2ca036"},{"name":"Dashboard inventorydashboard inventory and purchase over time","id":"6cf3b2b2-2f46-412a-b31c-272dc206f646","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/inventorydashboard/inventory-and-purchase-over-time","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","inventorydashboard","inventory-and-purchase-over-time"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"6cf3b2b2-2f46-412a-b31c-272dc206f646"},{"name":"Dashboard inventorydashboard inventory to reorder","id":"345c57fb-930e-4abd-b130-be75f1ae54ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/inventorydashboard/inventory-to-reorder","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","inventorydashboard","inventory-to-reorder"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"345c57fb-930e-4abd-b130-be75f1ae54ba"},{"name":"Dashboard inventorydashboard inventory value over time","id":"84ce3608-5a80-4e59-a7dd-28fb74dc04ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/inventorydashboard/inventory-value-over-time","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","inventorydashboard","inventory-value-over-time"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"84ce3608-5a80-4e59-a7dd-28fb74dc04ad"},{"name":"Dashboard inventorydashboard supplier needs replenish","id":"16b148e6-714a-4713-bcbd-685dc40a04a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/inventorydashboard/supplier-needs-replenish","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","inventorydashboard","supplier-needs-replenish"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"16b148e6-714a-4713-bcbd-685dc40a04a0"},{"name":"Dashboard inventorydashboard suppliers by spent","id":"b51ae908-5b78-4085-a607-facea8124f11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/inventorydashboard/suppliers-by-spent","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","inventorydashboard","suppliers-by-spent"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b51ae908-5b78-4085-a607-facea8124f11"},{"name":"Dashboard overview live orders","id":"949348e9-6c4a-458f-8f11-6dcefd892cf0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/live-orders","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>statuses[]</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","live-orders"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12</p>\n","type":"text/plain"},"key":"statuses[]","value":""}],"variable":[]}},"response":[],"_postman_id":"949348e9-6c4a-458f-8f11-6dcefd892cf0"},{"name":"Dashboard overview order statistics","id":"5bc63152-a4c8-434b-a0de-9c9f7d72c259","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/order-statistics?date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","order-statistics"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""}],"variable":[]}},"response":[],"_postman_id":"5bc63152-a4c8-434b-a0de-9c9f7d72c259"},{"name":"Dashboard overview recently added orders","id":"d338b1fa-b52a-4f76-aa7e-db7d781d8788","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/recently-added-orders","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","recently-added-orders"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"limit","value":""}],"variable":[]}},"response":[],"_postman_id":"d338b1fa-b52a-4f76-aa7e-db7d781d8788"},{"name":"Dashboard overview revenue","id":"9607241c-458d-4ea5-a255-1881dd171602","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/revenue?date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","revenue"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""}],"variable":[]}},"response":[],"_postman_id":"9607241c-458d-4ea5-a255-1881dd171602"},{"name":"Dashboard overview top channels","id":"3d88aba9-543b-4902-9a20-5305d03bae3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/top-channels?date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","top-channels"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""},{"disabled":true,"key":"limit","value":""}],"variable":[]}},"response":[],"_postman_id":"3d88aba9-543b-4902-9a20-5305d03bae3b"},{"name":"Dashboard overview top couriers","id":"8e39185b-9d12-439a-8d2c-2f562fb9be9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/top-couriers?date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","top-couriers"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""},{"disabled":true,"key":"limit","value":""}],"variable":[]}},"response":[],"_postman_id":"8e39185b-9d12-439a-8d2c-2f562fb9be9c"},{"name":"Dashboard overview top products","id":"c105e5ac-2559-4277-8764-8b4501d1d366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/overview/top-products?date_start=&date_end=&has_comparison=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>has_comparison</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_start</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>comparison_date_end</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>limit</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","overview","top-products"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"date_start","value":""},{"key":"date_end","value":""},{"key":"has_comparison","value":""},{"disabled":true,"key":"comparison_date_start","value":""},{"disabled":true,"key":"comparison_date_end","value":""},{"disabled":true,"key":"limit","value":""}],"variable":[]}},"response":[],"_postman_id":"c105e5ac-2559-4277-8764-8b4501d1d366"},{"name":"Dashboard salesdashboard figures","id":"631eaeb7-060f-4b15-830e-5999a80817f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/salesdashboard/figures?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","salesdashboard","figures"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""}],"variable":[]}},"response":[],"_postman_id":"631eaeb7-060f-4b15-830e-5999a80817f6"},{"name":"Dashboard salesdashboard product revenue","id":"405e70c9-31c7-42c1-9006-afaca314b214","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/salesdashboard/product-revenue?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","salesdashboard","product-revenue"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""}],"variable":[]}},"response":[],"_postman_id":"405e70c9-31c7-42c1-9006-afaca314b214"},{"name":"Dashboard salesdashboard product revenue droppers","id":"009f2d12-4043-4a73-abcb-9077d50ea7e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/salesdashboard/product-revenue-droppers?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","salesdashboard","product-revenue-droppers"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""}],"variable":[]}},"response":[],"_postman_id":"009f2d12-4043-4a73-abcb-9077d50ea7e2"},{"name":"Dashboard salesdashboard revenue over time","id":"b5fe5e34-fc78-4e57-917f-929c7ae9e3a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/salesdashboard/revenue-over-time?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","salesdashboard","revenue-over-time"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""}],"variable":[]}},"response":[],"_postman_id":"b5fe5e34-fc78-4e57-917f-929c7ae9e3a2"},{"name":"Dashboard salesdashboard sales by channel","id":"f4359a2d-f00c-412f-a613-39bc66dd5ede","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/salesdashboard/sales-by-channel?start_time=&end_time=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","salesdashboard","sales-by-channel"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""}],"variable":[]}},"response":[],"_postman_id":"f4359a2d-f00c-412f-a613-39bc66dd5ede"},{"name":"Dashboard salesdashboard sales by countries","id":"33aef493-d2f4-487b-8bc4-86690941dd5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//dashboard/salesdashboard/sales-by-countries?start_time=&end_time=&exclude_domestic=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_start_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>compare_end_time</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>exclude_domestic</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","dashboard","salesdashboard","sales-by-countries"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"start_time","value":""},{"key":"end_time","value":""},{"disabled":true,"key":"compare_start_time","value":""},{"disabled":true,"key":"compare_end_time","value":""},{"key":"exclude_domestic","value":""}],"variable":[]}},"response":[],"_postman_id":"33aef493-d2f4-487b-8bc4-86690941dd5d"}],"id":"bc955b43-7dbe-45b0-a93b-ceab6ba8ae0f","description":"<p><strong>Dashboard</strong> — 32 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"bc955b43-7dbe-45b0-a93b-ceab6ba8ae0f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Deliveries","item":[{"name":"Deliveries list","id":"eb1bc96e-8e95-4c78-a488-9cd2fab6f0de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>reference_number</code></td>\n<td>Filter by Reference Number.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n<tr>\n<td><code>item_count_from</code></td>\n<td>Filter by Item Count From.</td>\n</tr>\n<tr>\n<td><code>item_count_to</code></td>\n<td>Filter by Item Count To.</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date_from</code></td>\n<td>Filter by Expected Delivery Date From.</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date_to</code></td>\n<td>Filter by Expected Delivery Date To.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>Filter by Tags.</td>\n</tr>\n<tr>\n<td><code>assigned_user_id</code></td>\n<td>Filter by Assigned User Id.</td>\n</tr>\n<tr>\n<td><code>is_mobile</code></td>\n<td>Filter by Is Mobile.</td>\n</tr>\n<tr>\n<td><code>unassigned_deliveries</code></td>\n<td>Filter by Unassigned Deliveries.</td>\n</tr>\n<tr>\n<td><code>delivery_number</code></td>\n<td>Filter by Delivery Number.</td>\n</tr>\n<tr>\n<td><code>delivery_number_exclude</code></td>\n<td>Filter by Delivery Number Exclude.</td>\n</tr>\n<tr>\n<td><code>import_ids</code></td>\n<td>Filter by Import Ids.</td>\n</tr>\n<tr>\n<td><code>received_at_from</code></td>\n<td>Filter by Received At From.</td>\n</tr>\n<tr>\n<td><code>received_at_to</code></td>\n<td>Filter by Received At To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>supplier.fileManager</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>warehouseLocation</code></li>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.purchaseOrder</code></li>\n<li><code>items.purchaseOrder.items</code></li>\n<li><code>assignedUser</code></li>\n<li><code>assignedUser.user</code></li>\n<li><code>assignedUser.user.fileManager</code></li>\n<li><code>assignedUser.timeTracking</code></li>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>assignedUsers.timeTracking</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>sizes</code></li>\n<li><code>attachments</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Reference Number.</p>\n","type":"text/plain"},"key":"reference_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Count From.</p>\n","type":"text/plain"},"key":"item_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Count To.</p>\n","type":"text/plain"},"key":"item_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Expected Delivery Date From.</p>\n","type":"text/plain"},"key":"expected_delivery_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Expected Delivery Date To.</p>\n","type":"text/plain"},"key":"expected_delivery_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tags.</p>\n","type":"text/plain"},"key":"tags","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Id.</p>\n","type":"text/plain"},"key":"assigned_user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Mobile.</p>\n","type":"text/plain"},"key":"is_mobile","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unassigned Deliveries.</p>\n","type":"text/plain"},"key":"unassigned_deliveries","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Number.</p>\n","type":"text/plain"},"key":"delivery_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Number Exclude.</p>\n","type":"text/plain"},"key":"delivery_number_exclude","value":""},{"disabled":true,"description":{"content":"<p>Filter by Import Ids.</p>\n","type":"text/plain"},"key":"import_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Received At From.</p>\n","type":"text/plain"},"key":"received_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Received At To.</p>\n","type":"text/plain"},"key":"received_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>supplier.fileManager</code> - <code>supplier.contact</code> - <code>warehouseLocation</code> - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.purchaseOrder</code> - <code>items.purchaseOrder.items</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>sizes</code> - <code>attachments</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"eb1bc96e-8e95-4c78-a488-9cd2fab6f0de"},{"name":"Deliveries create","id":"e821676b-b1bd-4406-80c1-8014174421cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"1\",\n  \"reference_number\": \"\",\n  \"supplier_id\": 0,\n  \"delivery_number\": \"\",\n  \"warehouse_location_id\": 0,\n  \"expected_delivery_date\": \"2024-01-01T00:00:00Z\",\n  \"assigned_user_id\": 0,\n  \"mark_as_all_received\": false,\n  \"tags\": [\n    \"\"\n  ],\n  \"sizes\": [\n    {\n      \"unit\": \"1\",\n      \"qty\": 0\n    }\n  ],\n  \"items\": [\n    {\n      \"inventory_id\": 0,\n      \"expected_qty\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>reference_number</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_user_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>Staff users live on the global accounts connection; tenant scoping goes through the company_user membership pivot, as in v1.</td>\n</tr>\n<tr>\n<td><code>mark_as_all_received</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sizes</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"e821676b-b1bd-4406-80c1-8014174421cf"},{"name":"Deliveries tags attached tags","id":"88b86f92-e156-4cad-98e2-16056a95e6f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/attached-tags?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"disabled":true,"key":"delivery_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"88b86f92-e156-4cad-98e2-16056a95e6f9"},{"name":"Deliveries bulk archive","id":"c4a395f9-54c1-48ce-9f26-8465d042342d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"delivery_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>delivery_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c4a395f9-54c1-48ce-9f26-8465d042342d"},{"name":"Deliveries bulk create","id":"0b350e53-0c1f-43ac-a0da-2f23527e3766","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"deliveries\": [\n    {\n      \"type\": \"1\",\n      \"reference_number\": \"\",\n      \"supplier_id\": 0,\n      \"delivery_number\": \"\",\n      \"warehouse_location_id\": 0,\n      \"expected_delivery_date\": \"2024-01-01T00:00:00Z\",\n      \"assigned_user_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>deliveries</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b350e53-0c1f-43ac-a0da-2f23527e3766"},{"name":"Deliveries bulk delete","id":"cdfb9ef0-680a-421b-820b-36e73ff5797c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"delivery_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>delivery_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"cdfb9ef0-680a-421b-820b-36e73ff5797c"},{"name":"Deliveries bulk restore","id":"57d10c00-258f-49a3-a40e-5ddf6c54c4fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"delivery_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/bulk-restore","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>delivery_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","bulk-restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"57d10c00-258f-49a3-a40e-5ddf6c54c4fc"},{"name":"Deliveries bulk update","id":"69e10eb4-604b-4632-bdfb-de927d2af632","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"deliveries\": [\n    {\n      \"delivery_id\": 0,\n      \"type\": \"1\",\n      \"supplier_id\": 0,\n      \"delivery_number\": \"\",\n      \"warehouse_location_id\": 0,\n      \"expected_delivery_date\": \"2024-01-01T00:00:00Z\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>deliveries</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"69e10eb4-604b-4632-bdfb-de927d2af632"},{"name":"Deliveries tags search","id":"513a8c4d-65d7-47d3-97ec-2f3bd8bd6d0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"513a8c4d-65d7-47d3-97ec-2f3bd8bd6d0e"},{"name":"Deliveries types","id":"9b6225e9-dfc9-4aec-87e7-a1d760947e04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b6225e9-dfc9-4aec-87e7-a1d760947e04"},{"name":"Deliveries show","id":"fbd2179f-b7ee-4cc7-9014-0a355524000d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>supplier.fileManager</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>warehouseLocation</code></li>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.purchaseOrder</code></li>\n<li><code>items.purchaseOrder.items</code></li>\n<li><code>assignedUser</code></li>\n<li><code>assignedUser.user</code></li>\n<li><code>assignedUser.user.fileManager</code></li>\n<li><code>assignedUser.timeTracking</code></li>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>assignedUsers.timeTracking</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>sizes</code></li>\n<li><code>attachments</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>supplier.fileManager</code> - <code>supplier.contact</code> - <code>warehouseLocation</code> - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.purchaseOrder</code> - <code>items.purchaseOrder.items</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>sizes</code> - <code>attachments</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"227d18dc-a9b9-4df7-8556-a3da95f997a3","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"fbd2179f-b7ee-4cc7-9014-0a355524000d"},{"name":"Deliveries update","id":"8048c3c2-d170-4124-a40d-d955266c7417","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"1\",\n  \"supplier_id\": 0,\n  \"delivery_number\": \"\",\n  \"warehouse_location_id\": 0,\n  \"expected_delivery_date\": \"2024-01-01T00:00:00Z\",\n  \"tags\": [\n    \"\"\n  ],\n  \"sizes\": [\n    {\n      \"id\": 0,\n      \"unit\": \"1\",\n      \"qty\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sizes</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ef54266a-12d2-4c20-bb22-5530c54710ce","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"8048c3c2-d170-4124-a40d-d955266c7417"},{"name":"Deliveries update patch","id":"eb7f9592-0072-4d5f-aeb0-c078ded21881","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"1\",\n  \"supplier_id\": 0,\n  \"delivery_number\": \"\",\n  \"warehouse_location_id\": 0,\n  \"expected_delivery_date\": \"2024-01-01T00:00:00Z\",\n  \"tags\": [\n    \"\"\n  ],\n  \"sizes\": [\n    {\n      \"id\": 0,\n      \"unit\": \"1\",\n      \"qty\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sizes</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"baadcb0e-5f4d-4925-b3dd-cba42b9bb2f5","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"eb7f9592-0072-4d5f-aeb0-c078ded21881"},{"name":"Deliveries delete","id":"d6c28d95-f60c-4197-8070-5856da5faaf6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f0251b72-520f-4fdf-b539-ceba73cc17e4","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"d6c28d95-f60c-4197-8070-5856da5faaf6"},{"name":"Deliveries archive","id":"501611e5-d65e-4e9a-a034-63c2768a694e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fdf33412-029f-48ed-9bbf-2e2498053748","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"501611e5-d65e-4e9a-a034-63c2768a694e"},{"name":"Deliveries assigned users list","id":"11525000-9863-4f76-9239-3b6625bbfd13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/assigned-users","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>Filter by Delivery Id.</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>Filter by User Id.</td>\n</tr>\n<tr>\n<td><code>received_qty_from</code></td>\n<td>Filter by Received Qty From.</td>\n</tr>\n<tr>\n<td><code>received_qty_to</code></td>\n<td>Filter by Received Qty To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>delivery</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n<li><code>timeTracking</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","assigned-users"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Id.</p>\n","type":"text/plain"},"key":"delivery_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Id.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Received Qty From.</p>\n","type":"text/plain"},"key":"received_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Received Qty To.</p>\n","type":"text/plain"},"key":"received_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>delivery</code> - <code>user</code> - <code>user.fileManager</code> - <code>timeTracking</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"96c29421-a087-40bd-b0c0-1686ea45d74e","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"11525000-9863-4f76-9239-3b6625bbfd13"},{"name":"Deliveries assigned users create","id":"83eaf42e-e75b-432b-874c-9400160bf970","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"user_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/assigned-users","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","assigned-users"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ec7b4ee7-0ee7-4142-8f26-31776f676f26","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"83eaf42e-e75b-432b-874c-9400160bf970"},{"name":"Deliveries attachments list","id":"5eea227c-561e-4302-a4de-fffcf6908250","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/attachments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>Filter by Delivery Id.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>delivery</code></li>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","attachments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Id.</p>\n","type":"text/plain"},"key":"delivery_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>delivery</code> - <code>inventory</code> - <code>inventory.meta</code> - <code>fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"6393ae11-2f0f-4165-b5da-4c69fb00552c","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"5eea227c-561e-4302-a4de-fffcf6908250"},{"name":"Deliveries attachments create","id":"f9882a09-8398-426b-83ff-89cfbfbd6ea6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"type\": \"1\",\n  \"file_manager_id\": 0,\n  \"inventory_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/attachments","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","attachments"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b52358a4-b2ce-4b91-b8c8-02603c988dc9","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"f9882a09-8398-426b-83ff-89cfbfbd6ea6"},{"name":"Deliveries attachments update","id":"ec715e65-5234-47c7-ad0c-ecfe3043292e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"attachment_id\": 0,\n  \"type\": \"1\",\n  \"file_manager_id\": 0,\n  \"inventory_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/attachments/:attachmentID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>attachmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>attachment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","attachments",":attachmentID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7d3df184-fef0-4479-a227-73b5f9674383","type":"any","value":"","key":"deliveryID"},{"id":"4ab4d632-481b-4b70-b245-640dd1d9884a","type":"any","value":"","key":"attachmentID"}]}},"response":[],"_postman_id":"ec715e65-5234-47c7-ad0c-ecfe3043292e"},{"name":"Deliveries attachments update patch","id":"38530243-936e-468d-a354-41aab652482d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"attachment_id\": 0,\n  \"type\": \"1\",\n  \"file_manager_id\": 0,\n  \"inventory_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/attachments/:attachmentID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>attachmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>attachment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","attachments",":attachmentID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e6919f79-d87a-41b8-86ac-7d27f81d5ec8","type":"any","value":"","key":"deliveryID"},{"id":"7ec7ff14-772a-407e-93d1-4e70b034ba28","type":"any","value":"","key":"attachmentID"}]}},"response":[],"_postman_id":"38530243-936e-468d-a354-41aab652482d"},{"name":"Deliveries attachments delete","id":"97391a29-f097-4fb8-a371-1bfa7c1ec1f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/attachments/:attachmentID?company_id=&delivery_id=&attachment_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>attachmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>attachment_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","attachments",":attachmentID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"delivery_id","value":""},{"key":"attachment_id","value":""}],"variable":[{"id":"dd142f08-f551-4f65-9376-4f5d2561e133","type":"any","value":"","key":"deliveryID"},{"id":"6ec41c7a-8da0-418e-a1d2-9e85e97a7d62","type":"any","value":"","key":"attachmentID"}]}},"response":[],"_postman_id":"97391a29-f097-4fb8-a371-1bfa7c1ec1f7"},{"name":"Deliveries items list","id":"56c96aca-cac3-4a0b-b03f-611bec288d8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>Filter by Delivery Id.</td>\n</tr>\n<tr>\n<td><code>warehouse_location_id</code></td>\n<td>Filter by Warehouse Location Id.</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>Filter by Purchase Order Id.</td>\n</tr>\n<tr>\n<td><code>expected_qty_from</code></td>\n<td>Filter by Expected Qty From.</td>\n</tr>\n<tr>\n<td><code>expected_qty_to</code></td>\n<td>Filter by Expected Qty To.</td>\n</tr>\n<tr>\n<td><code>received_qty_from</code></td>\n<td>Filter by Received Qty From.</td>\n</tr>\n<tr>\n<td><code>received_qty_to</code></td>\n<td>Filter by Received Qty To.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>delivery</code></li>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>batch</code></li>\n<li><code>warehouseLocation</code></li>\n<li><code>purchaseOrder</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Id.</p>\n","type":"text/plain"},"key":"delivery_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Warehouse Location Id.</p>\n","type":"text/plain"},"key":"warehouse_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Purchase Order Id.</p>\n","type":"text/plain"},"key":"purchase_order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Expected Qty From.</p>\n","type":"text/plain"},"key":"expected_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Expected Qty To.</p>\n","type":"text/plain"},"key":"expected_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Received Qty From.</p>\n","type":"text/plain"},"key":"received_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Received Qty To.</p>\n","type":"text/plain"},"key":"received_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>delivery</code> - <code>inventory</code> - <code>inventory.meta</code> - <code>batch</code> - <code>warehouseLocation</code> - <code>purchaseOrder</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"f6f43384-35d7-4a08-9b91-7e500bcb59f4","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"56c96aca-cac3-4a0b-b03f-611bec288d8f"},{"name":"Deliveries items create","id":"5c4b986d-d6b0-4e2d-899f-e2ebc9d1146f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"delivery_type\": \"1\",\n  \"mark_as_all_received\": false,\n  \"items\": [\n    {\n      \"inventory_id\": 0,\n      \"purchase_order_id\": 0,\n      \"expected_qty\": 0,\n      \"warehouse_location_id\": 0,\n      \"shelf\": \"\",\n      \"batch_number\": \"\",\n      \"expiry_date\": \"2024-01-01T00:00:00Z\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>delivery_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>mark_as_all_received</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a62121e1-e342-4517-8004-30aa7c2ded93","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"5c4b986d-d6b0-4e2d-899f-e2ebc9d1146f"},{"name":"Deliveries items bulk upsert","id":"4377f0a3-66f7-4684-8929-66ec9ddeb35d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"items\": [\n    {\n      \"inventory_id\": 0,\n      \"expected_qty\": 0,\n      \"purchase_order_id\": \"\",\n      \"warehouse_location_id\": \"\",\n      \"batch_number\": \"\",\n      \"expiry_date\": \"2024-01-01T00:00:00Z\",\n      \"shelf\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items/bulk","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a80bdf87-a303-4c64-8f3c-84f803149762","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"4377f0a3-66f7-4684-8929-66ec9ddeb35d"},{"name":"Deliveries items add qty cancelled","id":"631344dd-c192-47b0-9554-c30b6bf0302b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": \"\",\n  \"item_id\": \"\",\n  \"quantity\": 0,\n  \"reason\": \"1\",\n  \"apply_purchase_order\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items/:itemID/add-qty-cancelled","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>apply_purchase_order</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items",":itemID","add-qty-cancelled"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"47704508-4dca-44c2-83bf-05e3e121bcd2","type":"any","value":"","key":"deliveryID"},{"id":"71ad8d1a-a53c-48ab-86f0-86fa97ea2e1c","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"631344dd-c192-47b0-9554-c30b6bf0302b"},{"name":"Deliveries items split line","id":"f524f7a1-864d-4947-a340-44316f2ab7dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"item_id\": 0,\n  \"lines\": [\n    {\n      \"quantity\": 0,\n      \"batch_number\": \"\",\n      \"expiry_date\": \"2024-01-01T00:00:00Z\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items/:itemID/split-line","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>lines</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items",":itemID","split-line"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8556e04c-454e-4533-a001-a802c33e34ed","type":"any","value":"","key":"deliveryID"},{"id":"b05ee436-7b3d-4550-8e87-114eabb9e09a","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"f524f7a1-864d-4947-a340-44316f2ab7dc"},{"name":"Deliveries items update action qty","id":"5cce72b2-53e4-440c-8aa9-f55596000ac9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"item_id\": 0,\n  \"action_qty\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items/:itemID/update-action-qty","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>action_qty</code></td>\n<td>number</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items",":itemID","update-action-qty"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cb66910a-71da-4d3d-aaf4-e4deb29586c9","type":"any","value":"","key":"deliveryID"},{"id":"636ee445-d12f-4b57-b8bb-c3400064fb6f","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"5cce72b2-53e4-440c-8aa9-f55596000ac9"},{"name":"Deliveries items update warehouse location","id":"1076c3e9-e208-45e4-9d21-24ce9c14032e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": \"\",\n  \"item_id\": \"\",\n  \"warehouse_location_id\": \"\",\n  \"shelf\": \"\",\n  \"batch_number\": \"\",\n  \"expiry_date\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/items/:itemID/update-warehouse-location","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_location_id</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shelf</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>batch_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expiry_date</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","items",":itemID","update-warehouse-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e9889b1a-5c49-4ac7-9b0c-29840f77aa44","type":"any","value":"","key":"deliveryID"},{"id":"4d0adf55-7722-432e-897f-dd466a484477","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"1076c3e9-e208-45e4-9d21-24ce9c14032e"},{"name":"Deliveries publish","id":"cbefa1ac-29ec-4725-b821-af3ec385acb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/publish","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","publish"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cb1872d2-d36d-4e06-8557-12b0feb20636","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"cbefa1ac-29ec-4725-b821-af3ec385acb4"},{"name":"Deliveries sizes list","id":"8bdb1a55-11f9-4828-8a89-072a3244b9b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/sizes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>Filter by Delivery Id.</td>\n</tr>\n<tr>\n<td><code>unit</code></td>\n<td>Filter by Unit.</td>\n</tr>\n<tr>\n<td><code>qty_from</code></td>\n<td>Filter by Qty From.</td>\n</tr>\n<tr>\n<td><code>qty_to</code></td>\n<td>Filter by Qty To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>delivery</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","sizes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Id.</p>\n","type":"text/plain"},"key":"delivery_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit.</p>\n","type":"text/plain"},"key":"unit","value":""},{"disabled":true,"description":{"content":"<p>Filter by Qty From.</p>\n","type":"text/plain"},"key":"qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Qty To.</p>\n","type":"text/plain"},"key":"qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>delivery</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"736f640d-f3a7-4c1f-8bda-a9260902ddb2","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"8bdb1a55-11f9-4828-8a89-072a3244b9b0"},{"name":"Deliveries sizes create","id":"eb52e425-a7f3-4b21-b6ed-7eaecaea0c2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"sizes\": [\n    {\n      \"id\": 0,\n      \"unit\": \"1\",\n      \"qty\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/sizes","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sizes</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","sizes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"12d8509a-397f-4e5f-bce7-71a7d6528d3e","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"eb52e425-a7f3-4b21-b6ed-7eaecaea0c2c"},{"name":"Deliveries time tracking start","id":"75ea23e8-6e00-4193-b8e1-18a20f8c21c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"is_mobile\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/start-time-tracking","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_mobile</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","start-time-tracking"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1ffb91e8-e12e-4fdb-955a-864ad74ae554","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"75ea23e8-6e00-4193-b8e1-18a20f8c21c5"},{"name":"Deliveries time tracking stop","id":"451a5d80-1d27-444b-bc91-4fa5f252a696","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"stopped_at\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/stop-time-tracking","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>stopped_at</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","stop-time-tracking"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"290f6f73-ef48-405d-8ad8-3bdc8b057913","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"451a5d80-1d27-444b-bc91-4fa5f252a696"},{"name":"Deliveries tags list","id":"e5a4908b-416e-4006-bfc6-92fb6587040d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>Filter by Delivery Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>delivery</code></li>\n<li><code>tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Id.</p>\n","type":"text/plain"},"key":"delivery_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>delivery</code> - <code>tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"15f56ba0-92f0-49da-9aa7-ab675b35b0b3","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"e5a4908b-416e-4006-bfc6-92fb6587040d"},{"name":"Deliveries tags create","id":"f979fd85-c06e-462f-b3bd-431c2488932f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"66528ee7-5476-4a0c-a76d-ff3707c5f7b3","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"f979fd85-c06e-462f-b3bd-431c2488932f"},{"name":"Deliveries tags attach","id":"d45943b3-6da0-4e2a-a3cf-02f824be2e65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9f9c947c-ea05-4c8b-a5b1-ab6a5cf03a0d","type":"any","value":"","key":"deliveryID"},{"id":"038f5f2e-80be-4205-a427-174a12f4df7a","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"d45943b3-6da0-4e2a-a3cf-02f824be2e65"},{"name":"Deliveries tags detach","id":"ad5f55f0-1040-4170-a500-52b9bacd5513","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/tags/:tagID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c60e4f92-2961-4804-a370-aebb4f85dd7c","type":"any","value":"","key":"deliveryID"},{"id":"2bc051c0-12b0-42de-88c5-bdc3d88e3147","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"ad5f55f0-1040-4170-a500-52b9bacd5513"},{"name":"Deliveries unarchive","id":"6a088aef-b824-4f23-90ee-217fd04f4b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/unarchive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","unarchive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1d404cf3-3b70-4c85-bcfd-0fbee3496b95","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"6a088aef-b824-4f23-90ee-217fd04f4b3e"},{"name":"Deliveries update expected delivery date","id":"86987509-2e8e-4aa5-acea-cdbc2b61837b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"delivery_id\": 0,\n  \"expected_delivery_date\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//deliveries/:deliveryID/update-expected-delivery-date","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","deliveries",":deliveryID","update-expected-delivery-date"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8a2cdaaa-7a6b-4093-8bb6-9cf68ffb1b0b","type":"any","value":"","key":"deliveryID"}]}},"response":[],"_postman_id":"86987509-2e8e-4aa5-acea-cdbc2b61837b"}],"id":"e7d8c9fa-7e57-4923-ae06-7d39a688758f","description":"<p><strong>Deliveries</strong> — 40 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"e7d8c9fa-7e57-4923-ae06-7d39a688758f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Delivery Manifest","item":[{"name":"Delivery manifest extract items","id":"8342cdae-afd0-4e27-ac62-b84032c3bd7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"imageUrls\": [\n    \"\"\n  ],\n  \"suppliers\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//delivery-manifest/extract-items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>imageUrls</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>suppliers</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","delivery-manifest","extract-items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"8342cdae-afd0-4e27-ac62-b84032c3bd7c"}],"id":"0130783d-70c4-499f-95b1-8f305fd6ce83","description":"<p><strong>Delivery Manifest</strong> — 1 endpoint.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"0130783d-70c4-499f-95b1-8f305fd6ce83","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Despatch Target Rules","item":[{"name":"Despatch target rules list","id":"769978e6-f7cc-4fc1-9328-c1b0aeb065f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//despatch-target-rules","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>conditionGroups</code></li>\n<li><code>actions</code></li>\n<li><code>customSchedules</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>conditionGroups</code> - <code>actions</code> - <code>customSchedules</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"769978e6-f7cc-4fc1-9328-c1b0aeb065f5"},{"name":"Despatch target rules create","id":"841e050a-01d6-4044-a8f8-b033bf175fdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"despatch_target_hour\": 0,\n  \"schedule_type\": \"1\",\n  \"store_and_channels\": [\n    0\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ],\n  \"custom_schedules\": [\n    {\n      \"day_of_week\": \"1\",\n      \"is_active\": false,\n      \"start_time\": \"\",\n      \"end_time\": \"\"\n    }\n  ],\n  \"actions\": [\n    {\n      \"action\": \"1\",\n      \"value\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>despatch_target_hour</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>schedule_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>store_and_channels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_schedules</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>actions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"841e050a-01d6-4044-a8f8-b033bf175fdc"},{"name":"Despatch target rules delete saved conditions","id":"0c68e382-962e-4784-b4e8-cf5aa1358025","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/delete-saved-conditions/:savedConditionID?company_id=&saved_condition_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules","delete-saved-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"saved_condition_id","value":""}],"variable":[{"id":"1c14f8a1-a7f0-47b6-aef7-be486633ebc1","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"0c68e382-962e-4784-b4e8-cf5aa1358025"},{"name":"Despatch target rules restore conditions","id":"517b3020-d2ae-4e85-a08b-b768b8f4ba31","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"saved_condition_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/restore-conditions/:savedConditionID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules","restore-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"edcd8442-a7f8-42b5-91da-52805873d5ed","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"517b3020-d2ae-4e85-a08b-b768b8f4ba31"},{"name":"Despatch target rules save conditions","id":"a1bc10b0-bc3f-4570-a7c1-f9e5e52a9bed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/save-conditions","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules","save-conditions"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1bc10b0-bc3f-4570-a7c1-f9e5e52a9bed"},{"name":"Despatch target rules saved conditions","id":"bdceb5fb-1681-44c2-bef1-cd021ba5d22e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/saved-conditions?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules","saved-conditions"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""}],"variable":[]}},"response":[],"_postman_id":"bdceb5fb-1681-44c2-bef1-cd021ba5d22e"},{"name":"Despatch target rules sorting","id":"3566a2ee-ca1d-4f4e-9b5c-297eda81b6a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"sorting\": [\n    {\n      \"id\": 0,\n      \"order\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/sorting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sorting</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules","sorting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"3566a2ee-ca1d-4f4e-9b5c-297eda81b6a5"},{"name":"Despatch target rules show","id":"15c68eb0-8cf9-45f3-98d8-f70966d25bf3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/:despatchTargetRuleID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>despatchTargetRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>conditionGroups</code></li>\n<li><code>actions</code></li>\n<li><code>customSchedules</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules",":despatchTargetRuleID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>conditionGroups</code> - <code>actions</code> - <code>customSchedules</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"ef58e74f-faeb-4df9-bcab-c36abfdcf93d","type":"any","value":"","key":"despatchTargetRuleID"}]}},"response":[],"_postman_id":"15c68eb0-8cf9-45f3-98d8-f70966d25bf3"},{"name":"Despatch target rules update","id":"58791713-d42b-43e8-a7b3-67819e246201","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"despatch_target_hour\": 0,\n  \"schedule_type\": \"1\",\n  \"store_and_channels\": [\n    0\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ],\n  \"custom_schedules\": [\n    {\n      \"day_of_week\": \"1\",\n      \"is_active\": false,\n      \"start_time\": \"\",\n      \"end_time\": \"\"\n    }\n  ],\n  \"actions\": [\n    {\n      \"action\": \"1\",\n      \"value\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/:despatchTargetRuleID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>despatchTargetRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>despatch_target_hour</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>schedule_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>store_and_channels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>custom_schedules</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>actions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules",":despatchTargetRuleID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6b678053-9cc7-4fd4-bf83-4f2bc8099d10","type":"any","value":"","key":"despatchTargetRuleID"}]}},"response":[],"_postman_id":"58791713-d42b-43e8-a7b3-67819e246201"},{"name":"Despatch target rules delete","id":"ad17f806-bb95-416c-b19d-dfd5cd9453ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/:despatchTargetRuleID?company_id=&despatch_target_rule_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>despatchTargetRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>despatch_target_rule_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules",":despatchTargetRuleID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"despatch_target_rule_id","value":""}],"variable":[{"id":"271fdc3f-694d-4f44-962b-d9f24cf3c853","type":"any","value":"","key":"despatchTargetRuleID"}]}},"response":[],"_postman_id":"ad17f806-bb95-416c-b19d-dfd5cd9453ee"},{"name":"Despatch target rules change status","id":"07ebf3c6-5347-46b3-94ec-27ed519d3e5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/:despatchTargetRuleID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>despatchTargetRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules",":despatchTargetRuleID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"809afa86-f175-4890-9052-0bce4aabee94","type":"any","value":"","key":"despatchTargetRuleID"}]}},"response":[],"_postman_id":"07ebf3c6-5347-46b3-94ec-27ed519d3e5c"},{"name":"Despatch target rules duplicate","id":"6a4ff6fb-a7c0-4a9a-8956-2ac150ba5ec2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//despatch-target-rules/:despatchTargetRuleID/duplicate","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>despatchTargetRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","despatch-target-rules",":despatchTargetRuleID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"63c5fa5a-6649-4a98-8b73-c4a60b5d3d7d","type":"any","value":"","key":"despatchTargetRuleID"}]}},"response":[],"_postman_id":"6a4ff6fb-a7c0-4a9a-8956-2ac150ba5ec2"}],"id":"9e46f044-7587-4910-8770-383b1f90dffc","description":"<p><strong>Despatch Target Rules</strong> — 12 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"9e46f044-7587-4910-8770-383b1f90dffc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Document Rules","item":[{"name":"Document rules list","id":"bb76cf6e-bf00-4577-8e1f-0bbd6360d5cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//document-rules","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>conditionGroups</code></li>\n<li><code>printTemplate</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>conditionGroups</code> - <code>printTemplate</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"bb76cf6e-bf00-4577-8e1f-0bbd6360d5cb"},{"name":"Document rules create","id":"c7fba939-2567-4e04-bae6-284ae8fe6468","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//document-rules","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c7fba939-2567-4e04-bae6-284ae8fe6468"},{"name":"Document rules delete saved conditions","id":"8012e470-a071-413c-a1ba-b4456ccb71e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//document-rules/delete-saved-conditions/:savedConditionID?company_id=&saved_condition_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules","delete-saved-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"saved_condition_id","value":""}],"variable":[{"id":"a4e36d50-b7ed-48b1-a067-dbcc748af85a","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"8012e470-a071-413c-a1ba-b4456ccb71e9"},{"name":"Document rules restore conditions","id":"bddb5c7a-11d9-4215-9394-13cfeb4c38c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"saved_condition_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//document-rules/restore-conditions/:savedConditionID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules","restore-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f060c335-fd26-4917-a9de-214fe2fd91f2","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"bddb5c7a-11d9-4215-9394-13cfeb4c38c4"},{"name":"Document rules save conditions","id":"a83da2e6-fee5-4165-8861-602dcab9a560","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"conditions\": [\n    [\n      {\n        \"field\": \"6\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//document-rules/save-conditions","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules","save-conditions"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"a83da2e6-fee5-4165-8861-602dcab9a560"},{"name":"Document rules saved conditions","id":"7645ed9e-b896-48b6-96a9-ef6890d661ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//document-rules/saved-conditions?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules","saved-conditions"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""}],"variable":[]}},"response":[],"_postman_id":"7645ed9e-b896-48b6-96a9-ef6890d661ca"},{"name":"PATCH /sorting — reorder the company's document rules","id":"77a7573c-8658-4c3d-a705-580e84a86b1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"sorting\": [\n    {\n      \"id\": 0,\n      \"order\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//document-rules/sorting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sorting</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules","sorting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"77a7573c-8658-4c3d-a705-580e84a86b1b"},{"name":"Document rules show","id":"1cde2834-6920-4621-b738-ca425d6f8e61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//document-rules/:documentRuleID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>documentRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>conditionGroups</code></li>\n<li><code>printTemplate</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules",":documentRuleID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>conditionGroups</code> - <code>printTemplate</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"646d0b80-e490-4f7b-bcda-b120ca7b4838","type":"any","value":"","key":"documentRuleID"}]}},"response":[],"_postman_id":"1cde2834-6920-4621-b738-ca425d6f8e61"},{"name":"Document rules update","id":"45bf7f1a-3742-4ef0-acb2-1f08602d5605","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//document-rules/:documentRuleID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>documentRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules",":documentRuleID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1b1c8d4c-1275-4e40-9626-7d14d71bb9e4","type":"any","value":"","key":"documentRuleID"}]}},"response":[],"_postman_id":"45bf7f1a-3742-4ef0-acb2-1f08602d5605"},{"name":"Document rules change status","id":"8ec0713b-0459-4aee-a7ba-e387c6f69217","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"document_rule_id\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//document-rules/:documentRuleID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>documentRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>document_rule_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules",":documentRuleID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0cdd9f88-22e2-4024-bab2-a95dfb72cd7d","type":"any","value":"","key":"documentRuleID"}]}},"response":[],"_postman_id":"8ec0713b-0459-4aee-a7ba-e387c6f69217"},{"name":"Document rules duplicate","id":"5f779c36-3e76-48ed-8288-9240281d15b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"document_rule_id\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//document-rules/:documentRuleID/duplicate","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>documentRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>document_rule_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","document-rules",":documentRuleID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ae283882-0e7f-4c3b-869a-771772acf97f","type":"any","value":"","key":"documentRuleID"}]}},"response":[],"_postman_id":"5f779c36-3e76-48ed-8288-9240281d15b3"}],"id":"c8b5fc2e-224c-4931-a042-1f906fa82ea9","description":"<p><strong>Document Rules</strong> — 11 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"c8b5fc2e-224c-4931-a042-1f906fa82ea9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Email Templates","item":[{"name":"Email templates list","id":"fe654a91-a3af-452b-a9d5-6bab1d4d7c43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//email-templates","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Filter by Type.</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>Filter by Format.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>Filter by Tags.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Type.</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Format.</p>\n","type":"text/plain"},"key":"format","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tags.</p>\n","type":"text/plain"},"key":"tags","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"fe654a91-a3af-452b-a9d5-6bab1d4d7c43"},{"name":"Email templates create","id":"44d877ab-53d8-4250-97a1-7f7574df5f97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"format\": \"1\",\n  \"type\": \"1\",\n  \"html\": \"\",\n  \"json\": \"\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>EMailTemplateFormats</strong> values: - <code>1</code> = HTML - <code>2</code> = EDITOR Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>html</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>json</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"44d877ab-53d8-4250-97a1-7f7574df5f97"},{"name":"Email templates default","id":"800e2804-ce33-4d1b-a674-60a39b52ed67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//email-templates/default?types[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>types[]</code></td>\n<td>Options: <code>1</code>, <code>2</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates","default"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: 1, 2</p>\n","type":"text/plain"},"key":"types[]","value":""}],"variable":[]}},"response":[],"_postman_id":"800e2804-ce33-4d1b-a674-60a39b52ed67"},{"name":"Email templates tags list","id":"a117a4c5-3ae4-4590-bbbe-ff5445e73d5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//email-templates/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"a117a4c5-3ae4-4590-bbbe-ff5445e73d5d"},{"name":"Email templates test email","id":"f1df9b12-3c9a-41e6-8b84-23793103f0ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"html\": \"\",\n  \"emails\": [\n    \"user@example.com\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/test-email","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>html</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>emails</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates","test-email"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f1df9b12-3c9a-41e6-8b84-23793103f0ad"},{"name":"Email templates show","id":"5ea32b98-7e27-42e7-95ad-e06207997b2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"77e40fca-8ee6-42e0-88fe-3abff681e749","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"5ea32b98-7e27-42e7-95ad-e06207997b2c"},{"name":"Email templates update","id":"f5644f6f-1123-4b50-84f8-8ccd2beb66ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email_template_id\": 0,\n  \"name\": \"\",\n  \"format\": \"1\",\n  \"html\": \"\",\n  \"json\": \"\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>EMailTemplateFormats</strong> values: - <code>1</code> = HTML - <code>2</code> = EDITOR Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>html</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>json</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6c839836-8f98-4cf0-8350-3c173decf255","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"f5644f6f-1123-4b50-84f8-8ccd2beb66ef"},{"name":"Email templates update patch","id":"c4d8955c-91ee-4f6b-88d3-75155954d63e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email_template_id\": 0,\n  \"name\": \"\",\n  \"format\": \"1\",\n  \"html\": \"\",\n  \"json\": \"\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>EMailTemplateFormats</strong> values: - <code>1</code> = HTML - <code>2</code> = EDITOR Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>html</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>json</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"df58ee9c-bf34-4c9a-b8f0-ab6893b83c0d","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"c4d8955c-91ee-4f6b-88d3-75155954d63e"},{"name":"Email templates delete","id":"08dd5ad4-ec24-4a32-b41f-d78ade1b8293","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID?company_id=&email_template_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"email_template_id","value":""}],"variable":[{"id":"0305ff84-96db-433e-b9ed-592b12fb6e5c","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"08dd5ad4-ec24-4a32-b41f-d78ade1b8293"},{"name":"Email templates duplicate","id":"c25c93c3-120e-4d8b-94a8-b38db94c72f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID/duplicate?company_id=&email_template_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"email_template_id","value":""}],"variable":[{"id":"cac9d926-c500-4ff1-bf83-68a6cf9dc844","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"c25c93c3-120e-4d8b-94a8-b38db94c72f1"},{"name":"Email templates tags add","id":"4eadf893-0b1b-4204-b8cb-e52b35f93d6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"company_id\": 0,\n  \"email_template_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9eb34d5d-60b9-439e-866b-65df13321478","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"4eadf893-0b1b-4204-b8cb-e52b35f93d6e"},{"name":"Email templates tags attach","id":"90ac150a-f27c-462c-ac2a-6965f6cbd2bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email_template_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID/tags/attach/:tagID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID","tags","attach",":tagID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9945b136-e449-4765-8aa8-36585c3b8356","type":"any","value":"","key":"emailTemplateID"},{"id":"535eeba3-349d-43bb-85ba-d5206968c689","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"90ac150a-f27c-462c-ac2a-6965f6cbd2bc"},{"name":"Email templates tags detach","id":"f9bfb859-70b2-4e2f-ba63-b4bbbfffb27c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email_template_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID/tags/detach/:tagID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID","tags","detach",":tagID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"67ee4a65-b854-4084-877c-74f0fa772275","type":"any","value":"","key":"emailTemplateID"},{"id":"8aafb85e-5e78-4bb3-aa3b-a082bc27711c","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"f9bfb859-70b2-4e2f-ba63-b4bbbfffb27c"},{"name":"Email templates toggle","id":"2e8bc891-bf47-48b0-a985-2559038bba5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email_template_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//email-templates/:emailTemplateID/toggle","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>emailTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","email-templates",":emailTemplateID","toggle"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ff08061e-e23b-413e-91c1-45dab627779d","type":"any","value":"","key":"emailTemplateID"}]}},"response":[],"_postman_id":"2e8bc891-bf47-48b0-a985-2559038bba5b"}],"id":"d270f800-85d5-4b02-a0f3-f35a99e92e62","description":"<p><strong>Email Templates</strong> — 14 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"d270f800-85d5-4b02-a0f3-f35a99e92e62","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Fixed Banners","item":[{"name":"Fixed banners list","id":"5745ee90-83ca-491a-a38a-13a4ca28b0a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//fixed-banners","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","fixed-banners"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"5745ee90-83ca-491a-a38a-13a4ca28b0a6"},{"name":"Fixed banners show","id":"2d8e0dd6-d41d-44e3-a0c7-8ee37c1c4576","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//fixed-banners/:fixedBannerID?company_id=&fixed_banner_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>fixedBannerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fixed_banner_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","fixed-banners",":fixedBannerID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"fixed_banner_id","value":""},{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"3e063ce1-8f14-4ac7-9942-98fea83e73bc","type":"any","value":"","key":"fixedBannerID"}]}},"response":[],"_postman_id":"2d8e0dd6-d41d-44e3-a0c7-8ee37c1c4576"},{"name":"Fixed banners dismiss","id":"b0383ead-fcd7-4ae9-9790-70c3ac0e17fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"fixed_banner_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//fixed-banners/:fixedBannerID/dismiss","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>fixedBannerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fixed_banner_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","fixed-banners",":fixedBannerID","dismiss"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"35e142dd-9e8e-4419-b1bb-796f3e3f3787","type":"any","value":"","key":"fixedBannerID"}]}},"response":[],"_postman_id":"b0383ead-fcd7-4ae9-9790-70c3ac0e17fd"}],"id":"20399328-7053-49c1-a28e-2456c2517c19","description":"<p><strong>Fixed Banners</strong> — 3 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"20399328-7053-49c1-a28e-2456c2517c19","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Global System Notifications","item":[{"name":"Global system notifications list","id":"4620e004-5c08-4f9e-b022-9f1d63323b01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//global-system-notifications","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","global-system-notifications"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"4620e004-5c08-4f9e-b022-9f1d63323b01"},{"name":"Global system notifications snooze","id":"3ae58a18-9cdf-4e7c-a3f1-37c7c7e74fb6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"notification_id\": 0,\n  \"snooze_delay\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//global-system-notifications/:notificationID/snooze","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>notification_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>snooze_delay</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","global-system-notifications",":notificationID","snooze"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"dbe40ec3-6b90-4c25-84ea-7da2f9287d2d","type":"any","value":"","key":"notificationID"}]}},"response":[],"_postman_id":"3ae58a18-9cdf-4e7c-a3f1-37c7c7e74fb6"}],"id":"4192433f-ae24-4330-89af-bd32470575e4","description":"<p><strong>Global System Notifications</strong> — 2 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"4192433f-ae24-4330-89af-bd32470575e4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Import Export","item":[{"name":"Import export exports list","id":"19427a0f-dc14-4b7a-90f1-1daea22e2ca2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/exports","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Filter by Type.</td>\n</tr>\n<tr>\n<td><code>mime_type</code></td>\n<td>Filter by Mime Type.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>user</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","exports"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Type.</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Mime Type.</p>\n","type":"text/plain"},"key":"mime_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>user</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"19427a0f-dc14-4b7a-90f1-1daea22e2ca2"},{"name":"Import export exports export","id":"c1273ad6-78f7-407c-b94a-f0abfb50a414","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/exports/export","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","exports","export"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1273ad6-78f7-407c-b94a-f0abfb50a414"},{"name":"Import export exports mime types","id":"c497c1a0-2762-47bc-9009-3f344d5c7515","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/exports/mime-types","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","exports","mime-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c497c1a0-2762-47bc-9009-3f344d5c7515"},{"name":"Import export exports types","id":"72e056d7-7384-4f29-91fd-5c4402fc5bf7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/exports/types","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","exports","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"72e056d7-7384-4f29-91fd-5c4402fc5bf7"},{"name":"External/file endpoint: streams the generated export file","id":"7f57c8bf-e16b-4bc0-b3b0-f4bce3158e30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/exports/:exportID/download?company_id=&export_id=","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>exportID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>export_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","exports",":exportID","download"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"export_id","value":""}],"variable":[{"id":"186459da-35fa-4b3a-99f2-824df0d0b1bc","type":"any","value":"","key":"exportID"}]}},"response":[],"_postman_id":"7f57c8bf-e16b-4bc0-b3b0-f4bce3158e30"},{"name":"Import export imports list","id":"97e1ff3a-3f8c-40ab-889b-26d8af7a2b9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/imports","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Filter by Type.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>user</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","imports"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Type.</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>user</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"97e1ff3a-3f8c-40ab-889b-26d8af7a2b9e"},{"name":"Import export imports load","id":"c59ba5b7-7459-4d28-8092-a1e5857dae4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/imports/load","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","imports","load"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"c59ba5b7-7459-4d28-8092-a1e5857dae4d"},{"name":"Import export imports start","id":"aa906671-2931-48e4-a2c1-35cb28240b4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"0\",\n  \"import_name\": \"\",\n  \"key\": \"\",\n  \"post_action\": false,\n  \"set_status\": \"1\",\n  \"format\": \"csv\",\n  \"mapping_id\": 0,\n  \"mappings\": [\n    {\n      \"key\": \"code\",\n      \"value\": \"\",\n      \"is_fixed_value\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//import-export/imports/start","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code>, <code>17</code></td>\n</tr>\n<tr>\n<td><code>import_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>key</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>post_action</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>set_status</code></td>\n<td>string</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>8</code></td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>csv</code>, <code>xls</code>, <code>xlsx</code></td>\n</tr>\n<tr>\n<td><code>mapping_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mappings</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","imports","start"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa906671-2931-48e4-a2c1-35cb28240b4a"},{"name":"Import export imports types","id":"10a2d83c-658e-49ba-b55e-319ed8d0bd75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/imports/types","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","imports","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"10a2d83c-658e-49ba-b55e-319ed8d0bd75"},{"name":"Import export imports show","id":"ae2afb93-4c39-4a62-901c-9226f7cfc0ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/imports/:importID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>importID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","imports",":importID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"7219b80e-37b4-4692-b2c2-a26de232ee5d","type":"any","value":"","key":"importID"}]}},"response":[],"_postman_id":"ae2afb93-4c39-4a62-901c-9226f7cfc0ec"},{"name":"Import export imports logs","id":"827991b3-7a43-4312-af45-1138fcea6730","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/imports/:importID/logs?company_id=&import_id=","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>importID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>import_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","imports",":importID","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"key":"company_id","value":""},{"key":"import_id","value":""}],"variable":[{"id":"de7ef8df-ee52-4dbc-99b7-09cf513bb4bf","type":"any","value":"","key":"importID"}]}},"response":[],"_postman_id":"827991b3-7a43-4312-af45-1138fcea6730"},{"name":"Import export mappings list","id":"3c19de99-dcc1-4991-adf3-6ce1961d712e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/mappings","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>Options: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code>, <code>17</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Options: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"3c19de99-dcc1-4991-adf3-6ce1961d712e"},{"name":"Import export mappings create","id":"422fd128-7e25-4a58-92d4-04f00716aa0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"type\": \"0\",\n  \"mappings\": [\n    {\n      \"key\": \"code\",\n      \"value\": \"\",\n      \"is_fixed_value\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//import-export/mappings","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code>, <code>17</code></td>\n</tr>\n<tr>\n<td><code>mappings</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"422fd128-7e25-4a58-92d4-04f00716aa0d"},{"name":"Import export mappings bulk update","id":"b79c4e16-1a79-41ad-a92a-7e8362bd553e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"mappings\": [\n    {\n      \"mapping_id\": 0,\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//import-export/mappings/bulk-update","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mappings</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b79c4e16-1a79-41ad-a92a-7e8362bd553e"},{"name":"Import export mappings type","id":"7665ab8d-2c1a-4bc8-8e64-9cb6a12d6448","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/mappings/type/:type?type=","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>Options: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code>, <code>17</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings","type",":type"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17</p>\n","type":"text/plain"},"key":"type","value":""}],"variable":[{"id":"74985a9c-0ec9-4f20-8266-95e42ab523ff","type":"any","value":"","key":"type"}]}},"response":[],"_postman_id":"7665ab8d-2c1a-4bc8-8e64-9cb6a12d6448"},{"name":"Import export mappings types","id":"b049183b-1779-4075-820f-d448a83e64b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/mappings/types","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b049183b-1779-4075-820f-d448a83e64b7"},{"name":"Import export mappings show","id":"7a083cc1-6bdb-4680-b2e6-4533557e412a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/mappings/:mappingID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mappingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings",":mappingID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"1ad38da4-b136-482e-a51b-80d38585c339","type":"any","value":"","key":"mappingID"}]}},"response":[],"_postman_id":"7a083cc1-6bdb-4680-b2e6-4533557e412a"},{"name":"Import export mappings update put","id":"92c44289-ad18-4ca2-93c3-d6e224d7afa4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"0\",\n  \"mapping_id\": 0,\n  \"name\": \"\",\n  \"mappings\": [\n    {\n      \"key\": \"code\",\n      \"value\": \"\",\n      \"is_fixed_value\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//import-export/mappings/:mappingID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mappingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code>, <code>17</code></td>\n</tr>\n<tr>\n<td><code>mapping_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mappings</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings",":mappingID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9c689e6e-da1a-4c1f-a4af-e638ab739a54","type":"any","value":"","key":"mappingID"}]}},"response":[],"_postman_id":"92c44289-ad18-4ca2-93c3-d6e224d7afa4"},{"name":"Import export mappings update","id":"d8f01d95-e340-4253-8bb0-c2c83cc157af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"type\": \"0\",\n  \"mapping_id\": 0,\n  \"name\": \"\",\n  \"mappings\": [\n    {\n      \"key\": \"code\",\n      \"value\": \"\",\n      \"is_fixed_value\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//import-export/mappings/:mappingID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mappingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code>, <code>17</code></td>\n</tr>\n<tr>\n<td><code>mapping_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mappings</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings",":mappingID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9e841946-a84a-4afe-b586-9c9608cce26d","type":"any","value":"","key":"mappingID"}]}},"response":[],"_postman_id":"d8f01d95-e340-4253-8bb0-c2c83cc157af"},{"name":"Import export mappings delete","id":"e109fe20-315b-44ff-85d9-519f1dee5aeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//import-export/mappings/:mappingID?company_id=&mapping_id=","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mappingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mapping_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","import-export","mappings",":mappingID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"mapping_id","value":""}],"variable":[{"id":"40fa91b0-c97e-4f47-b28d-15730da30ba9","type":"any","value":"","key":"mappingID"}]}},"response":[],"_postman_id":"e109fe20-315b-44ff-85d9-519f1dee5aeb"}],"id":"85ed1183-e059-4750-9c7f-8b5d05bc835d","description":"<p><strong>Import Export</strong> — 20 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"85ed1183-e059-4750-9c7f-8b5d05bc835d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Inventory","item":[{"name":"Inventory list","id":"2304dca7-fef8-4d79-b02e-66598d17cd85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory","description":"<p><strong>Rate limit:</strong> 600 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>Filter by Code.</td>\n</tr>\n<tr>\n<td><code>inventory_type_id</code></td>\n<td>Filter by Inventory Type Id.</td>\n</tr>\n<tr>\n<td><code>channels_id</code></td>\n<td>Filter by Channels Id.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>hs_code</code></td>\n<td>Filter by Hs Code.</td>\n</tr>\n<tr>\n<td><code>barcode</code></td>\n<td>Filter by Barcode.</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>Filter by Country Id.</td>\n</tr>\n<tr>\n<td><code>price_from</code></td>\n<td>Filter by Price From.</td>\n</tr>\n<tr>\n<td><code>price_to</code></td>\n<td>Filter by Price To.</td>\n</tr>\n<tr>\n<td><code>quantity_from</code></td>\n<td>Filter by Quantity From.</td>\n</tr>\n<tr>\n<td><code>quantity_to</code></td>\n<td>Filter by Quantity To.</td>\n</tr>\n<tr>\n<td><code>weight_from</code></td>\n<td>Filter by Weight From.</td>\n</tr>\n<tr>\n<td><code>weight_to</code></td>\n<td>Filter by Weight To.</td>\n</tr>\n<tr>\n<td><code>height_from</code></td>\n<td>Filter by Height From.</td>\n</tr>\n<tr>\n<td><code>height_to</code></td>\n<td>Filter by Height To.</td>\n</tr>\n<tr>\n<td><code>width_from</code></td>\n<td>Filter by Width From.</td>\n</tr>\n<tr>\n<td><code>width_to</code></td>\n<td>Filter by Width To.</td>\n</tr>\n<tr>\n<td><code>length_from</code></td>\n<td>Filter by Length From.</td>\n</tr>\n<tr>\n<td><code>length_to</code></td>\n<td>Filter by Length To.</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>Filter by Tag Id.</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>Filter by Location Id.</td>\n</tr>\n<tr>\n<td><code>category_id</code></td>\n<td>Filter by Category Id.</td>\n</tr>\n<tr>\n<td><code>packaging_code</code></td>\n<td>Filter by Packaging Code.</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>is_batch_expired</code></td>\n<td>Filter by Is Batch Expired.</td>\n</tr>\n<tr>\n<td><code>import_ids</code></td>\n<td>Filter by Import Ids.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><p><code>meta</code></p>\n</li>\n<li><p><code>meta.description</code></p>\n</li>\n<li><p><code>meta.customsDescription</code></p>\n</li>\n<li><p><code>meta.country</code></p>\n</li>\n<li><p><code>meta.packageTemplate</code></p>\n</li>\n<li><p><code>meta.taxGroup</code></p>\n</li>\n<li><p><code>dimension</code></p>\n</li>\n<li><p><code>groupItems</code></p>\n</li>\n<li><p><code>groupItems.inventory</code></p>\n</li>\n<li><p><code>groupItems.inventory.meta</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.meta</code></p>\n</li>\n<li><p><code>category</code></p>\n</li>\n<li><p><code>category.category</code></p>\n</li>\n<li><p><code>category.category.parent</code></p>\n</li>\n<li><p><code>courierService</code></p>\n</li>\n<li><p><code>courierService.courierService</code></p>\n</li>\n<li><p><code>courierService.courierService.courier</code></p>\n</li>\n<li><p><code>tags</code></p>\n</li>\n<li><p><code>tags.tag</code></p>\n</li>\n<li><p><code>customFields</code></p>\n</li>\n<li><p><code>customFields.customFieldOption</code></p>\n</li>\n<li><p><code>settings</code></p>\n</li>\n<li><p><code>shelf</code></p>\n</li>\n<li><p><code>shelf.shelf</code></p>\n</li>\n<li><p><code>stocks</code></p>\n</li>\n<li><p><code>stocks.location</code></p>\n</li>\n<li><p><code>stocks.location.settings</code></p>\n</li>\n<li><p><code>linkedChannelProduct</code></p>\n</li>\n<li><p><code>linkedChannelProduct.channel</code></p>\n</li>\n<li><p><code>linkedChannelProduct.channel.settings</code></p>\n</li>\n<li><p><code>barcodes</code></p>\n</li>\n<li><p><code>inventorySuppliers</code></p>\n</li>\n<li><p><code>inventorySuppliers.inventoryContainer</code></p>\n</li>\n<li><p><code>inventorySuppliers.supplier</code></p>\n</li>\n<li><p><code>inventorySuppliers.supplier.contact</code></p>\n</li>\n<li><p><code>associatedGroup</code></p>\n</li>\n<li><p><code>associatedGroup.inventory.meta</code></p>\n</li>\n<li><p><code>purchaseOrderControl</code></p>\n</li>\n<li><p><code>primarySupplier</code></p>\n</li>\n<li><p><code>primarySupplier.supplier</code></p>\n</li>\n<li><p><code>primarySupplier.supplier.contact</code></p>\n</li>\n<li><p><code>primarySupplier.supplier.fileManager</code></p>\n</li>\n<li><p><code>family</code></p>\n</li>\n<li><p><code>family.family</code></p>\n</li>\n<li><p><code>openInventoryChekItems</code></p>\n</li>\n<li><p><code>exportValues</code></p>\n</li>\n<li><p><code>exportValues.countries</code></p>\n</li>\n<li><p><code>exportValues.countries.country</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.exportValues</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.exportValues.countries</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.exportValues.countries.country</code></p>\n</li>\n<li><p><code>containers</code></p>\n</li>\n<li><p><code>exportValues</code></p>\n</li>\n<li><p><code>exportValues.countries</code></p>\n</li>\n<li><p><code>exportValues.countries.country</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.exportValues</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.exportValues.countries</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.exportValues.countries.country</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.dimension</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.serials</code></p>\n</li>\n<li><p><code>batches</code></p>\n</li>\n<li><p><code>batches.location</code></p>\n</li>\n<li><p><code>serials</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.dimension</code></p>\n</li>\n<li><p><code>groupItems.inventoryItem.settings</code></p>\n</li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Code.</p>\n","type":"text/plain"},"key":"code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Type Id.</p>\n","type":"text/plain"},"key":"inventory_type_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channels Id.</p>\n","type":"text/plain"},"key":"channels_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Hs Code.</p>\n","type":"text/plain"},"key":"hs_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Barcode.</p>\n","type":"text/plain"},"key":"barcode","value":""},{"disabled":true,"description":{"content":"<p>Filter by Country Id.</p>\n","type":"text/plain"},"key":"country_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Price From.</p>\n","type":"text/plain"},"key":"price_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Price To.</p>\n","type":"text/plain"},"key":"price_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Quantity From.</p>\n","type":"text/plain"},"key":"quantity_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Quantity To.</p>\n","type":"text/plain"},"key":"quantity_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Weight From.</p>\n","type":"text/plain"},"key":"weight_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Weight To.</p>\n","type":"text/plain"},"key":"weight_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Height From.</p>\n","type":"text/plain"},"key":"height_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Height To.</p>\n","type":"text/plain"},"key":"height_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Width From.</p>\n","type":"text/plain"},"key":"width_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Width To.</p>\n","type":"text/plain"},"key":"width_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Length From.</p>\n","type":"text/plain"},"key":"length_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Length To.</p>\n","type":"text/plain"},"key":"length_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tag Id.</p>\n","type":"text/plain"},"key":"tag_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Id.</p>\n","type":"text/plain"},"key":"location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Category Id.</p>\n","type":"text/plain"},"key":"category_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Packaging Code.</p>\n","type":"text/plain"},"key":"packaging_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Batch Expired.</p>\n","type":"text/plain"},"key":"is_batch_expired","value":""},{"disabled":true,"description":{"content":"<p>Filter by Import Ids.</p>\n","type":"text/plain"},"key":"import_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>meta</code> - <code>meta.description</code> - <code>meta.customsDescription</code> - <code>meta.country</code> - <code>meta.packageTemplate</code> - <code>meta.taxGroup</code> - <code>dimension</code> - <code>groupItems</code> - <code>groupItems.inventory</code> - <code>groupItems.inventory.meta</code> - <code>groupItems.inventoryItem</code> - <code>groupItems.inventoryItem.meta</code> - <code>category</code> - <code>category.category</code> - <code>category.category.parent</code> - <code>courierService</code> - <code>courierService.courierService</code> - <code>courierService.courierService.courier</code> - <code>tags</code> - <code>tags.tag</code> - <code>customFields</code> - <code>customFields.customFieldOption</code> - <code>settings</code> - <code>shelf</code> - <code>shelf.shelf</code> - <code>stocks</code> - <code>stocks.location</code> - <code>stocks.location.settings</code> - <code>linkedChannelProduct</code> - <code>linkedChannelProduct.channel</code> - <code>linkedChannelProduct.channel.settings</code> - <code>barcodes</code> - <code>inventorySuppliers</code> - <code>inventorySuppliers.inventoryContainer</code> - <code>inventorySuppliers.supplier</code> - <code>inventorySuppliers.supplier.contact</code> - <code>associatedGroup</code> - <code>associatedGroup.inventory.meta</code> - <code>associatedGroup.inventory.country</code> - <code>purchaseOrderControl</code> - <code>primarySupplier</code> - <code>primarySupplier.supplier</code> - <code>primarySupplier.supplier.contact</code> - <code>primarySupplier.supplier.fileManager</code> - <code>family</code> - <code>family.family</code> - <code>openInventoryChekItems</code> - <code>exportValues</code> - <code>exportValues.countries</code> - <code>exportValues.countries.country</code> - <code>groupItems.inventoryItem.exportValues</code> - <code>groupItems.inventoryItem.exportValues.countries</code> - <code>groupItems.inventoryItem.exportValues.countries.country</code> - <code>containers</code> - <code>exportValues</code> - <code>exportValues.countries</code> - <code>exportValues.countries.country</code> - <code>groupItems.inventoryItem.exportValues</code> - <code>groupItems.inventoryItem.exportValues.countries</code> - <code>groupItems.inventoryItem.exportValues.countries.country</code> - <code>groupItems.inventoryItem.dimension</code> - <code>groupItems.inventoryItem.serials</code> - <code>batches</code> - <code>batches.location</code> - <code>serials</code> - <code>groupItems.inventoryItem.dimension</code> - <code>groupItems.inventoryItem.settings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"2304dca7-fef8-4d79-b02e-66598d17cd85"},{"name":"Inventory create","id":"af273b9f-e9b0-4072-8b2a-0d5d554e1973","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"\",\n  \"name\": \"\",\n  \"inventory_type_id\": \"1\",\n  \"batching_type\": \"1\",\n  \"courier_service_id\": 0,\n  \"tax_group_id\": 0,\n  \"is_packaging_item\": false,\n  \"not_for_resale\": false,\n  \"single_parcel_per_item\": false,\n  \"auto_sync_stock\": false,\n  \"height\": 0,\n  \"weight\": 0,\n  \"width\": 0,\n  \"length\": 0,\n  \"nest_height\": 0,\n  \"shelf\": \"\",\n  \"quantity\": 0,\n  \"country_id\": 0,\n  \"hs_code\": 0,\n  \"customs_description\": \"\",\n  \"customs_value\": 0,\n  \"description\": \"\",\n  \"cost_price\": 0,\n  \"price\": 0,\n  \"tags\": [\n    \"\"\n  ],\n  \"barcodes\": [\n    {\n      \"inventory_barcode_type_id\": \"1\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>code</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_type_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>Types</strong> values: - <code>1</code> = INVENTORY - <code>2</code> = GROUP - <code>3</code> = SERVICE_CHARGE Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>batching_type</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_packaging_item</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>not_for_resale</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>single_parcel_per_item</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_sync_stock</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>weight</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>length</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>nest_height</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shelf</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hs_code</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customs_description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customs_value</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>cost_price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>barcodes</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"af273b9f-e9b0-4072-8b2a-0d5d554e1973"},{"name":"Inventory ext tags attached","id":"467ded45-ce8c-4a79-bfd3-2a827036d078","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/attached-tags?ignore_ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filters</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ignore_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filters","value":""},{"key":"ignore_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"467ded45-ce8c-4a79-bfd3-2a827036d078"},{"name":"Inventory ext barcode types","id":"bd15f273-8754-454c-9cc4-3a171e5307c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/barcode-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","barcode-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd15f273-8754-454c-9cc4-3a171e5307c2"},{"name":"Inventory bulk archive","id":"9d3827d5-d91d-4756-8835-1e28cb68850f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventory_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventory_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d3827d5-d91d-4756-8835-1e28cb68850f"},{"name":"Inventory bulk create","id":"9daba50f-cd10-4f7e-98c8-c5cb00a61ec5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventories\": [\n    {\n      \"code\": \"\",\n      \"name\": \"\",\n      \"inventory_type_id\": \"1\",\n      \"quantity\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"9daba50f-cd10-4f7e-98c8-c5cb00a61ec5"},{"name":"Inventory bulk delete","id":"45258f69-f97a-4fcb-8c12-29dffe567e13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventory_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventory_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"45258f69-f97a-4fcb-8c12-29dffe567e13"},{"name":"Inventory bulk restore","id":"630a8823-a364-4e89-9de5-bd20da70d9bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventory_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/bulk-restore","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventory_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","bulk-restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"630a8823-a364-4e89-9de5-bd20da70d9bd"},{"name":"Inventory bulk update","id":"8c68a272-c685-4a00-a240-3236d25010f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventories\": [\n    {\n      \"inventory_id\": 0,\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c68a272-c685-4a00-a240-3236d25010f5"},{"name":"Inventory ext categories check inventories","id":"75f0fddd-b68c-4bda-ab71-30cd801d2e1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/categories/check-inventories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>term</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ignore_ids[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_archived</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","categories","check-inventories"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"term","value":""},{"disabled":true,"key":"ignore_ids[]","value":""},{"disabled":true,"key":"is_archived","value":""}],"variable":[]}},"response":[],"_postman_id":"75f0fddd-b68c-4bda-ab71-30cd801d2e1f"},{"name":"Inventory category list","id":"f5721f05-6f67-44a2-87a7-0124ec6593c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/category","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parent_id</code></td>\n<td>Filter by Parent Id.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>category_name</code></td>\n<td>Filter by Category Name.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>parent</code></li>\n<li><code>children</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Parent Id.</p>\n","type":"text/plain"},"key":"parent_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Category Name.</p>\n","type":"text/plain"},"key":"category_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>parent</code> - <code>children</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"f5721f05-6f67-44a2-87a7-0124ec6593c4"},{"name":"Inventory category create","id":"5b28966c-853b-4e6b-9b5a-acfa994b740c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"parent_id\": 0,\n  \"description\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/category","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parent_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b28966c-853b-4e6b-9b5a-acfa994b740c"},{"name":"Inventory category bulk attach","id":"4ec0039d-aa6b-4f29-ba6c-66489871af35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventories\": [\n    {\n      \"category_id\": 0,\n      \"inventory_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/category/bulk-attach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category","bulk-attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"4ec0039d-aa6b-4f29-ba6c-66489871af35"},{"name":"Inventory category bulk create","id":"cbb04fcc-9d20-40db-bcaf-18c0d97be1a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"categories\": [\n    {\n      \"name\": \"\",\n      \"parent_id\": 0,\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/category/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>categories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"cbb04fcc-9d20-40db-bcaf-18c0d97be1a2"},{"name":"Inventory category bulk detach","id":"ebb31898-299f-40b5-9b0b-fb0ef4b43a62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventories\": [\n    {\n      \"category_id\": 0,\n      \"inventory_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/category/bulk-detach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category","bulk-detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"ebb31898-299f-40b5-9b0b-fb0ef4b43a62"},{"name":"Inventory category bulk update","id":"bf291afe-5834-45b7-8e77-3161d6f80b61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"categories\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/category/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>categories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"bf291afe-5834-45b7-8e77-3161d6f80b61"},{"name":"Inventory category update","id":"83a4cc1f-e1cc-4d4a-aeb6-8cc27a84b205","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"description\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/category/:categoryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category",":categoryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"13b75a53-a700-4386-aa23-31ccc1e5f392","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"83a4cc1f-e1cc-4d4a-aeb6-8cc27a84b205"},{"name":"Inventory category delete","id":"f58a1547-dec2-4c2d-a7ea-02f9cdaeb5b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/category/:categoryID?company_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>new_category_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","category",":categoryID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"disabled":true,"key":"new_category_id","value":""}],"variable":[{"id":"51013024-0406-4ec2-8eb6-d72441834768","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"f58a1547-dec2-4c2d-a7ea-02f9cdaeb5b3"},{"name":"Inventory ext container types","id":"862abe71-6719-458c-8950-b52702865b6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/container-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","container-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"862abe71-6719-458c-8950-b52702865b6b"},{"name":"Inventory ext families check inventories","id":"0cde54e4-649d-4988-bd5c-80c88b0629de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/families/check-inventories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>term</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ignore_ids[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_archived</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","families","check-inventories"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"term","value":""},{"disabled":true,"key":"ignore_ids[]","value":""},{"disabled":true,"key":"is_archived","value":""}],"variable":[]}},"response":[],"_postman_id":"0cde54e4-649d-4988-bd5c-80c88b0629de"},{"name":"Inventory ext generate code","id":"634382b5-d8b2-4858-bb6a-be0a6480327e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/generate-code","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","generate-code"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"634382b5-d8b2-4858-bb6a-be0a6480327e"},{"name":"Inventory ext shelves list","id":"df9135cf-90ea-4427-b1d5-d0da26ea45cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/shelves","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","shelves"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"df9135cf-90ea-4427-b1d5-d0da26ea45cb"},{"name":"Inventory ext tags list","id":"445638d5-f901-4295-99cd-d371765a0c16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"445638d5-f901-4295-99cd-d371765a0c16"},{"name":"Inventory types","id":"a3f870f5-3d61-48c6-a138-512664e95299","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3f870f5-3d61-48c6-a138-512664e95299"},{"name":"Inventory show","id":"3156b1a8-64ad-4e71-9b07-81c88153f6b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>meta</code></li>\n<li><code>meta.description</code></li>\n<li><code>meta.customsDescription</code></li>\n<li><code>meta.country</code></li>\n<li><code>meta.packageTemplate</code></li>\n<li><code>meta.taxGroup</code></li>\n<li><code>dimension</code></li>\n<li><code>groupItems</code></li>\n<li><code>groupItems.inventory</code></li>\n<li><code>groupItems.inventory.meta</code></li>\n<li><code>groupItems.inventoryItem</code></li>\n<li><code>groupItems.inventoryItem.meta</code></li>\n<li><code>category</code></li>\n<li><code>category.category</code></li>\n<li><code>category.category.parent</code></li>\n<li><code>courierService</code></li>\n<li><code>courierService.courierService</code></li>\n<li><code>courierService.courierService.courier</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n<li><code>settings</code></li>\n<li><code>shelf</code></li>\n<li><code>shelf.shelf</code></li>\n<li><code>stocks</code></li>\n<li><code>stocks.location</code></li>\n<li><code>stocks.location.settings</code></li>\n<li><code>linkedChannelProduct</code></li>\n<li><code>linkedChannelProduct.channel</code></li>\n<li><code>linkedChannelProduct.channel.settings</code></li>\n<li><code>barcodes</code></li>\n<li><code>inventorySuppliers</code></li>\n<li><code>inventorySuppliers.inventoryContainer</code></li>\n<li><code>inventorySuppliers.supplier</code></li>\n<li><code>inventorySuppliers.supplier.contact</code></li>\n<li><code>associatedGroup</code></li>\n<li><code>associatedGroup.inventory.meta</code></li>\n<li><code>associatedGroup.inventory.country</code></li>\n<li><code>purchaseOrderControl</code></li>\n<li><code>primarySupplier</code></li>\n<li><code>primarySupplier.supplier</code></li>\n<li><code>primarySupplier.supplier.contact</code></li>\n<li><code>primarySupplier.supplier.fileManager</code></li>\n<li><code>family</code></li>\n<li><code>family.family</code></li>\n<li><code>openInventoryChekItems</code></li>\n<li><code>exportValues</code></li>\n<li><code>exportValues.countries</code></li>\n<li><code>exportValues.countries.country</code></li>\n<li><code>groupItems.inventoryItem.exportValues</code></li>\n<li><code>groupItems.inventoryItem.exportValues.countries</code></li>\n<li><code>groupItems.inventoryItem.exportValues.countries.country</code></li>\n<li><code>containers</code></li>\n<li><code>exportValues</code></li>\n<li><code>exportValues.countries</code></li>\n<li><code>exportValues.countries.country</code></li>\n<li><code>groupItems.inventoryItem.exportValues</code></li>\n<li><code>groupItems.inventoryItem.exportValues.countries</code></li>\n<li><code>groupItems.inventoryItem.exportValues.countries.country</code></li>\n<li><code>groupItems.inventoryItem.dimension</code></li>\n<li><code>groupItems.inventoryItem.serials</code></li>\n<li><code>batches</code></li>\n<li><code>batches.location</code></li>\n<li><code>serials</code></li>\n<li><code>groupItems.inventoryItem.dimension</code></li>\n<li><code>groupItems.inventoryItem.settings</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>meta</code> - <code>meta.description</code> - <code>meta.customsDescription</code> - <code>meta.country</code> - <code>meta.packageTemplate</code> - <code>meta.taxGroup</code> - <code>dimension</code> - <code>groupItems</code> - <code>groupItems.inventory</code> - <code>groupItems.inventory.meta</code> - <code>groupItems.inventoryItem</code> - <code>groupItems.inventoryItem.meta</code> - <code>category</code> - <code>category.category</code> - <code>category.category.parent</code> - <code>courierService</code> - <code>courierService.courierService</code> - <code>courierService.courierService.courier</code> - <code>tags</code> - <code>tags.tag</code> - <code>customFields</code> - <code>customFields.customFieldOption</code> - <code>settings</code> - <code>shelf</code> - <code>shelf.shelf</code> - <code>stocks</code> - <code>stocks.location</code> - <code>stocks.location.settings</code> - <code>linkedChannelProduct</code> - <code>linkedChannelProduct.channel</code> - <code>linkedChannelProduct.channel.settings</code> - <code>barcodes</code> - <code>inventorySuppliers</code> - <code>inventorySuppliers.inventoryContainer</code> - <code>inventorySuppliers.supplier</code> - <code>inventorySuppliers.supplier.contact</code> - <code>associatedGroup</code> - <code>associatedGroup.inventory.meta</code> - <code>associatedGroup.inventory.country</code> - <code>purchaseOrderControl</code> - <code>primarySupplier</code> - <code>primarySupplier.supplier</code> - <code>primarySupplier.supplier.contact</code> - <code>primarySupplier.supplier.fileManager</code> - <code>family</code> - <code>family.family</code> - <code>openInventoryChekItems</code> - <code>exportValues</code> - <code>exportValues.countries</code> - <code>exportValues.countries.country</code> - <code>groupItems.inventoryItem.exportValues</code> - <code>groupItems.inventoryItem.exportValues.countries</code> - <code>groupItems.inventoryItem.exportValues.countries.country</code> - <code>containers</code> - <code>exportValues</code> - <code>exportValues.countries</code> - <code>exportValues.countries.country</code> - <code>groupItems.inventoryItem.exportValues</code> - <code>groupItems.inventoryItem.exportValues.countries</code> - <code>groupItems.inventoryItem.exportValues.countries.country</code> - <code>groupItems.inventoryItem.dimension</code> - <code>groupItems.inventoryItem.serials</code> - <code>batches</code> - <code>batches.location</code> - <code>serials</code> - <code>groupItems.inventoryItem.dimension</code> - <code>groupItems.inventoryItem.settings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"17d18417-6839-4759-9560-a0b90633af66","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"3156b1a8-64ad-4e71-9b07-81c88153f6b2"},{"name":"Inventory update","id":"b2c65c26-a9f5-409c-ab4a-98991309897c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"courier_service_id\": 0,\n  \"tax_group_id\": 0,\n  \"is_packaging_item\": false,\n  \"not_for_resale\": false,\n  \"single_parcel_per_item\": false,\n  \"auto_sync_stock\": false,\n  \"height\": 0,\n  \"weight\": 0,\n  \"width\": 0,\n  \"length\": 0,\n  \"nest_height\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_packaging_item</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>not_for_resale</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>single_parcel_per_item</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_sync_stock</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>weight</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>length</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>nest_height</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bd5ad0f6-022d-401e-a46a-346d1ea76649","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"b2c65c26-a9f5-409c-ab4a-98991309897c"},{"name":"Inventory delete","id":"b809f645-0259-42e5-a8df-8669f28661e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c52c7561-ae62-446f-9d3d-09d471130e8a","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"b809f645-0259-42e5-a8df-8669f28661e2"},{"name":"Inventory archive","id":"85241924-1169-44e9-a16f-2b135f8710ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5054b38d-c2fb-48d4-8d36-865680bd4c3f","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"85241924-1169-44e9-a16f-2b135f8710ec"},{"name":"Inventory ext associated group items list","id":"e24ecba5-5d07-4b39-b6a2-70f5f3e424f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/associated-group-items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>inventoryItem</code></li>\n<li><code>inventoryItem.meta</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","associated-group-items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventory</code> - <code>inventory.meta</code> - <code>inventoryItem</code> - <code>inventoryItem.meta</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"96bcd2fb-5f90-4893-8cea-6bdbb9c54a68","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"e24ecba5-5d07-4b39-b6a2-70f5f3e424f2"},{"name":"Inventory barcodes list","id":"48f1b8ff-3287-4885-abc0-b9824f9c2053","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/barcodes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","barcodes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"80478320-cf5d-42b6-8c08-7c8b82e26267","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"48f1b8ff-3287-4885-abc0-b9824f9c2053"},{"name":"Inventory barcodes create","id":"48a95104-65c6-4806-89a1-173303d30b7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventory_barcode_type_id\": \"1\",\n  \"value\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/barcodes","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventory_barcode_type_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>BarcodeTypes</strong> values: - <code>1</code> = PACK - <code>2</code> = BOX - <code>3</code> = CARTON - <code>4</code> = INNER - <code>5</code> = OUTER - <code>6</code> = PALLET - <code>7</code> = TOTE - <code>8</code> = CONTAINER - <code>9</code> = CAGE - <code>10</code> = PIECE Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code></td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","barcodes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"09aac399-e9c8-4a7b-a222-273f73e51ecc","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"48a95104-65c6-4806-89a1-173303d30b7e"},{"name":"Inventory ext barcodes update","id":"bc739f6d-17ae-476f-bb1e-7a45ba49eb94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventory_barcode_type_id\": \"1\",\n  \"value\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/barcodes/:barcodeID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>barcodeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventory_barcode_type_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>BarcodeTypes</strong> values: - <code>1</code> = PACK - <code>2</code> = BOX - <code>3</code> = CARTON - <code>4</code> = INNER - <code>5</code> = OUTER - <code>6</code> = PALLET - <code>7</code> = TOTE - <code>8</code> = CONTAINER - <code>9</code> = CAGE - <code>10</code> = PIECE Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code></td>\n</tr>\n<tr>\n<td><code>value</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","barcodes",":barcodeID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"642b601a-8ddb-47f5-bffa-23be237a0f43","type":"any","value":"","key":"inventoryID"},{"id":"64784b60-9a11-453d-9e7b-2b594aa96252","type":"any","value":"","key":"barcodeID"}]}},"response":[],"_postman_id":"bc739f6d-17ae-476f-bb1e-7a45ba49eb94"},{"name":"Inventory batches list","id":"30dd691a-1e5c-4a9a-9162-e06a671eb194","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/batches","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","batches"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"b38bc890-5637-4aff-bf7e-e2d2adda54d3","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"30dd691a-1e5c-4a9a-9162-e06a671eb194"},{"name":"Inventory batches create","id":"cc722888-3fb0-4586-ae10-a4edf0d77f9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"location_id\": 0,\n  \"quantity\": 0,\n  \"batch_number\": \"\",\n  \"expiry_date\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/batches","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>batch_number</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expiry_date</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","batches"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"750451ea-8c7d-418a-a3f1-13f47239f9ad","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"cc722888-3fb0-4586-ae10-a4edf0d77f9c"},{"name":"Inventory batches bulk store","id":"4be21268-f834-40ab-8985-f6ec5c503977","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"batches\": [\n    {\n      \"location_id\": 0,\n      \"quantity\": 0,\n      \"batch_number\": \"\",\n      \"expiry_date\": \"2024-01-01T00:00:00Z\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/batches/bulk","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>batches</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","batches","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fe30f92c-9cd3-4c9a-a6a8-489704a9a245","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"4be21268-f834-40ab-8985-f6ec5c503977"},{"name":"Inventory batches bulk upsert","id":"e3385d7d-aa06-4cb2-9afa-1f5dca5f7539","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"deleted_ids\": [\n    0\n  ],\n  \"batches\": [\n    {\n      \"id\": 0,\n      \"location_id\": 0,\n      \"quantity\": 0,\n      \"batch_number\": \"\",\n      \"expiry_date\": \"2024-01-01T00:00:00Z\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/batches/bulk","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>deleted_ids</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>batches</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","batches","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"84cd5924-ee44-4540-9c8f-aaf471af69e4","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"e3385d7d-aa06-4cb2-9afa-1f5dca5f7539"},{"name":"Inventory batches update","id":"dd4edbce-1bd2-4b52-baa3-8047448c7375","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"location_id\": \"\",\n  \"quantity\": 0,\n  \"batch_number\": \"\",\n  \"expiry_date\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/batches/:batchID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>location_id</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>batch_number</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>expiry_date</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","batches",":batchID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"43ce6675-20d4-40e1-a36c-0ccf1615f8c1","type":"any","value":"","key":"inventoryID"},{"id":"2b04487a-3f5f-4f39-aabf-cc7a2ef77611","type":"any","value":"","key":"batchID"}]}},"response":[],"_postman_id":"dd4edbce-1bd2-4b52-baa3-8047448c7375"},{"name":"Inventory batches delete","id":"b6565c1a-e2f1-4c7e-b698-2c2815fde51c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/batches/:batchID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","batches",":batchID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"25fc5726-c256-4baa-9f76-11a6f02f1f6a","type":"any","value":"","key":"inventoryID"},{"id":"0f093d19-f089-41de-ac01-65c469377d21","type":"any","value":"","key":"batchID"}]}},"response":[],"_postman_id":"b6565c1a-e2f1-4c7e-b698-2c2815fde51c"},{"name":"Inventory ext categories list","id":"7a4bd65f-684b-4eec-b9bf-881746da2535","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/categories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","categories"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"845d25c2-a60f-4a02-9698-7bdf93fde04d","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"7a4bd65f-684b-4eec-b9bf-881746da2535"},{"name":"Inventory category attach","id":"ee110409-8c46-4008-b88b-a3b1ddc4f485","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/category/:categoryID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","category",":categoryID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f9863ccb-15b7-402e-851e-25660ccac9e2","type":"any","value":"","key":"inventoryID"},{"id":"94ea634f-0b74-43d6-9186-cf4ae8ef0511","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"ee110409-8c46-4008-b88b-a3b1ddc4f485"},{"name":"Inventory category detach","id":"0fc7323b-91ca-4628-90d0-87f49be0e95a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/category/:categoryID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","category",":categoryID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c8a5df61-68f9-4147-996b-e0f9488fc03d","type":"any","value":"","key":"inventoryID"},{"id":"1dbcb476-0579-413b-a1d3-999ace6676a6","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"0fc7323b-91ca-4628-90d0-87f49be0e95a"},{"name":"Inventory ext containers list","id":"fbf8c6fa-54ae-4047-8fb0-b9b9332efa67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/containers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","containers"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"343dd6c8-4c57-4b48-a5b6-8130558aebf8","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"fbf8c6fa-54ae-4047-8fb0-b9b9332efa67"},{"name":"Inventory ext containers create","id":"37cf4e1a-16be-4e6c-afcc-13ea97fdf166","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"containers\": [\n    {\n      \"id\": 0,\n      \"inventory_container_type_id\": \"1\",\n      \"height\": 0,\n      \"weight\": 0,\n      \"width\": 0,\n      \"length\": 0,\n      \"quantity\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/containers","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>containers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","containers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"86bc8224-3f80-46ed-b3ac-fad4f18a8b39","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"37cf4e1a-16be-4e6c-afcc-13ea97fdf166"},{"name":"Inventory ext containers delete","id":"9426c412-4986-499f-87ee-aea0ef80c2d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/containers/:containerID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>containerID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","containers",":containerID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"40cbe1cd-6cde-4702-b49b-0a0eedf52532","type":"any","value":"","key":"inventoryID"},{"id":"7087975e-8f43-424a-b735-e84e83e7647e","type":"any","value":"","key":"containerID"}]}},"response":[],"_postman_id":"9426c412-4986-499f-87ee-aea0ef80c2d8"},{"name":"Inventory ext courier service create","id":"52f21dc8-4d1a-491f-8f61-da0445718e6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_service_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/courier-service","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_service_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","courier-service"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"07edfc31-23e7-4764-b267-acc634836019","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"52f21dc8-4d1a-491f-8f61-da0445718e6a"},{"name":"Inventory ext courier service delete","id":"73aada1c-3837-4c0c-8098-07657acf27da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/courier-service","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","courier-service"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"83d446b6-12f4-4982-b6bf-99a77a8d8a34","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"73aada1c-3837-4c0c-8098-07657acf27da"},{"name":"Inventory ext customs information list","id":"d4dc424b-5202-46e0-872d-2c8f72b0b049","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/customs-information","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","customs-information"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"135ba494-5091-4ca2-bab4-546cba38a5f7","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"d4dc424b-5202-46e0-872d-2c8f72b0b049"},{"name":"Inventory ext customs information update","id":"561be77e-d420-4fd1-88ba-9030ea164092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"country_id\": 0,\n  \"hs_code\": 0,\n  \"description\": \"\",\n  \"customs_value\": 0,\n  \"export_values\": [\n    {\n      \"country_ids\": [\n        0\n      ],\n      \"value\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/customs-information","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>country_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hs_code</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customs_value</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>export_values</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","customs-information"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bb13cc2e-a735-4dff-a075-801dc5ce1e9b","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"561be77e-d420-4fd1-88ba-9030ea164092"},{"name":"Inventory ext export values list","id":"d0e78de9-de73-45be-98ac-20c8b3b2c74e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/export-values","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","export-values"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"17389190-24a9-4f96-92b4-4b72f6d17fb3","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"d0e78de9-de73-45be-98ac-20c8b3b2c74e"},{"name":"Inventory ext export values sync","id":"44b50fac-8b8f-4e90-b4ea-774c69651bc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"country_ids\": [\n        0\n      ],\n      \"value\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/export-values/sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","export-values","sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"068f0947-eb2c-405a-b456-3baa3388369d","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"44b50fac-8b8f-4e90-b4ea-774c69651bc8"},{"name":"Inventory ext item families list","id":"ef8ec685-e2ea-4478-bf68-58a22dc653c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/families","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>parent_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","families"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"parent_id","value":""},{"disabled":true,"key":"name","value":""},{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[{"id":"f2ab165b-dee8-47fd-bfdd-665d763e402a","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"ef8ec685-e2ea-4478-bf68-58a22dc653c5"},{"name":"Inventory ext item families attach","id":"bc8b52e9-a058-47a1-8ddd-e1773f81fe7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/families/:familyID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>familyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","families",":familyID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1692068f-b5cc-41e8-a59a-b16793533722","type":"any","value":"","key":"inventoryID"},{"id":"cfe1f9bc-7c93-4267-9625-7bb76861f2d4","type":"any","value":"","key":"familyID"}]}},"response":[],"_postman_id":"bc8b52e9-a058-47a1-8ddd-e1773f81fe7e"},{"name":"Inventory ext item families detach","id":"f4473362-84e3-45ab-87a1-85019536fb9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/families/:familyID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>familyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","families",":familyID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fead4145-ff98-4c1e-84ff-826de6cb766a","type":"any","value":"","key":"inventoryID"},{"id":"47be9dc6-8070-43bb-b1f9-5af8eed6de62","type":"any","value":"","key":"familyID"}]}},"response":[],"_postman_id":"f4473362-84e3-45ab-87a1-85019536fb9b"},{"name":"Inventory ext group items sync","id":"7e00294e-6f8d-4d99-9dd3-a5252985e928","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"removed_inventory_ids\": [\n    0\n  ],\n  \"items\": [\n    {\n      \"quantity\": 0,\n      \"group_item_id\": 0,\n      \"inventory_item_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/group-items/sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>removed_inventory_ids</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","group-items","sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"549d669c-9f3b-431a-a9a7-4e8c3e5e35c7","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"7e00294e-6f8d-4d99-9dd3-a5252985e928"},{"name":"Inventory ext group items update quantity","id":"e0d339d9-5c86-4994-84ba-f5435a099c89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"inventory_item_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/group-items/:inventoryItemID/update-quantity","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_item_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","group-items",":inventoryItemID","update-quantity"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"701bc943-51e6-4e45-917a-e003146bb500","type":"any","value":"","key":"inventoryID"},{"id":"b7c15f20-5330-4edf-8d20-43b544872dc5","type":"any","value":"","key":"inventoryItemID"}]}},"response":[],"_postman_id":"e0d339d9-5c86-4994-84ba-f5435a099c89"},{"name":"Inventory items list","id":"4605ca03-8c38-4b85-a8c7-0838a0643d5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"eb47baad-54b7-43ac-885d-e6b42ce6f211","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"4605ca03-8c38-4b85-a8c7-0838a0643d5e"},{"name":"Inventory items bulk attach","id":"7c746935-ab9b-4d29-8fc6-ab8c55e1416f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"quantity\": 0,\n      \"inventory_item_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items/bulk-attach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items","bulk-attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5ae13727-ddca-4113-a86e-31fb4f621f23","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"7c746935-ab9b-4d29-8fc6-ab8c55e1416f"},{"name":"Inventory items bulk detach","id":"f42c64cc-0682-4972-81a5-78e134b9c3c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items/bulk-detach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items","bulk-detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ab26efa6-5eab-4155-a998-7b0cb43b5834","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"f42c64cc-0682-4972-81a5-78e134b9c3c4"},{"name":"Inventory items bulk update","id":"54886b3d-a3d5-429d-9e86-3443f7a3245c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"quantity\": 0,\n      \"inventory_item_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"33d91d26-3925-4be5-80e4-0b2edfd55b45","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"54886b3d-a3d5-429d-9e86-3443f7a3245c"},{"name":"Inventory items update","id":"cc66dc77-3fea-4973-a886-303de6ca58e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items/:inventoryItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items",":inventoryItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8a2d7783-d27a-430b-934a-b58d80bc1236","type":"any","value":"","key":"inventoryID"},{"id":"909f39cc-9e43-40ec-b1e9-0fdde1c2c255","type":"any","value":"","key":"inventoryItemID"}]}},"response":[],"_postman_id":"cc66dc77-3fea-4973-a886-303de6ca58e9"},{"name":"Inventory items attach","id":"c0808232-3b7d-4afd-bc9a-c248b8607972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items/:inventoryItemID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items",":inventoryItemID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a220f428-c11f-4f4a-8c7e-4fef58de7fa5","type":"any","value":"","key":"inventoryID"},{"id":"8e02ca60-7643-4baa-a5f0-4d0d4852e84a","type":"any","value":"","key":"inventoryItemID"}]}},"response":[],"_postman_id":"c0808232-3b7d-4afd-bc9a-c248b8607972"},{"name":"Inventory items detach","id":"025ed9ae-fe32-403d-8012-b8a023e7a759","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/items/:inventoryItemID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","items",":inventoryItemID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c32919b0-2122-4405-a5a7-35b52204bfd9","type":"any","value":"","key":"inventoryID"},{"id":"7d0c5130-cf0f-4455-905b-b77286c945e9","type":"any","value":"","key":"inventoryItemID"}]}},"response":[],"_postman_id":"025ed9ae-fe32-403d-8012-b8a023e7a759"},{"name":"Inventory ext product dimension list","id":"8c714f84-18e1-495a-b1c5-bbd3d95063dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/product-dimension","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","product-dimension"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"4b02c04a-42a4-44c7-befc-b1f3854cf3ad","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"8c714f84-18e1-495a-b1c5-bbd3d95063dd"},{"name":"Inventory ext product dimension update","id":"652ae183-1905-4ded-bfa9-3ed3098a9689","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"height\": 0,\n  \"weight\": 0,\n  \"width\": 0,\n  \"length\": 0,\n  \"nest_height\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/product-dimension","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>height</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>weight</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>length</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>nest_height</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","product-dimension"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a1870397-3007-454c-9cd3-2ef4d81b7a88","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"652ae183-1905-4ded-bfa9-3ed3098a9689"},{"name":"Inventory ext product information list","id":"6729533d-404c-4786-8457-8445a73a5bd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/product-information","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","product-information"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"0b06ade6-c94d-466e-a749-1d2dcdd58fba","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"6729533d-404c-4786-8457-8445a73a5bd3"},{"name":"Inventory ext product information update","id":"8f24ee0b-fdef-45be-9aa0-dbc9ad748949","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"location\": \"\",\n  \"cost_price\": 0,\n  \"price\": 0,\n  \"name\": \"\",\n  \"description\": \"\",\n  \"shelf\": \"\",\n  \"tax_group_id\": 0,\n  \"count_period\": \"1\",\n  \"batching_type\": \"1\",\n  \"expiry_lead_time_days\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/product-information","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>location</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>cost_price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shelf</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>count_period</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>batching_type</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>expiry_lead_time_days</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","product-information"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f12d33e3-4aac-408f-9282-3030e7af2b3a","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"8f24ee0b-fdef-45be-9aa0-dbc9ad748949"},{"name":"Inventory ext purchase order controls detail","id":"c4bfee22-ef5b-4c6e-ac7c-dabc8d9df6b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/purchase-order-controls/detail","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","purchase-order-controls","detail"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"6cd3d498-d05c-44df-b435-b438c38f20ad","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"c4bfee22-ef5b-4c6e-ac7c-dabc8d9df6b3"},{"name":"Inventory ext purchase order controls find inventory suppliers","id":"3b1a3fe2-2900-4816-a3fb-aadbc60b31dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/purchase-order-controls/find-inventory-suppliers?type=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>Options: <code>1</code>, <code>3</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","purchase-order-controls","find-inventory-suppliers"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: 1, 3</p>\n","type":"text/plain"},"key":"type","value":""}],"variable":[{"id":"89c3fe1b-90b9-46d5-8e86-39f439083604","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"3b1a3fe2-2900-4816-a3fb-aadbc60b31dd"},{"name":"Inventory ext purchase order controls update","id":"058a64e0-be06-4a13-a76e-e2e47e002bba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"ordering_method\": \"1\",\n  \"is_warning_open\": false,\n  \"warning_level\": 0,\n  \"days_of_stock_required\": 0,\n  \"maximum_level\": 0,\n  \"exclude_zero_sale_days\": false,\n  \"calculation_method\": \"1\",\n  \"calculation_timeframe\": \"1\",\n  \"trigger_level\": \"\",\n  \"target_level\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/purchase-order-controls/update","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>ordering_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>ReturnsMethod</strong> values: - <code>1</code> = DIRECT_TO_LOCATION - <code>2</code> = ADD_SINGLE_MOVEMENT - <code>3</code> = ADD_MULTIPLE_MOVEMENT Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>is_warning_open</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warning_level</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>days_of_stock_required</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>maximum_level</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>exclude_zero_sale_days</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>calculation_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>calculation_timeframe</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n<tr>\n<td><code>trigger_level</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>target_level</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","purchase-order-controls","update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ab51e8e6-12a1-4000-91df-f1b6c3e1125e","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"058a64e0-be06-4a13-a76e-e2e47e002bba"},{"name":"Inventory ext reporting channel","id":"3c0ec14e-a53e-41fc-9aeb-b5f20351e955","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/reporting/channel","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","reporting","channel"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"1d77dc67-4004-4df3-9435-e9e1d07c4f3a","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"3c0ec14e-a53e-41fc-9aeb-b5f20351e955"},{"name":"Inventory ext reporting sales","id":"5010afe5-49e5-4830-8006-e408bc0b59b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/reporting/sales","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","reporting","sales"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"fa09a604-1d23-4e5c-b6d6-5546edac2e8a","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"5010afe5-49e5-4830-8006-e408bc0b59b7"},{"name":"Inventory ext reporting stock","id":"5493b8af-df0f-4d8e-b2fd-a5b724760168","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/reporting/stock","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","reporting","stock"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"adf45e3c-4249-4e97-870c-bd0f3c7a99ba","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"5493b8af-df0f-4d8e-b2fd-a5b724760168"},{"name":"Inventory restore","id":"6315a939-28c4-41d5-a3ed-8418782f5405","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/restore","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4a8d115c-5123-4831-9f3d-9ea283498f69","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"6315a939-28c4-41d5-a3ed-8418782f5405"},{"name":"Inventory serials list","id":"913871eb-b581-43cd-b6c2-db9ec2e00a68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/serials","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>in_used</code></td>\n<td>Filter by In Used.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>serial_number</code></td>\n<td>Filter by Serial Number.</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n<tr>\n<td><code>listForPreloadFilters</code></td>\n<td>Filter by List For Preload Filters.</td>\n</tr>\n<tr>\n<td><code>listForFilters</code></td>\n<td>Filter by List For Filters.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>order</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","serials"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by In Used.</p>\n","type":"text/plain"},"key":"in_used","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Serial Number.</p>\n","type":"text/plain"},"key":"serial_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by List For Preload Filters.</p>\n","type":"text/plain"},"key":"listForPreloadFilters","value":""},{"disabled":true,"description":{"content":"<p>Filter by List For Filters.</p>\n","type":"text/plain"},"key":"listForFilters","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventory</code> - <code>inventory.meta</code> - <code>order</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"e714eff7-d895-4670-8e8d-35f04f4ea9aa","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"913871eb-b581-43cd-b6c2-db9ec2e00a68"},{"name":"Inventory serials create","id":"7d94c588-8d70-4bc2-870e-f6283c1ed6e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"serial_number\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/serials","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>serial_number</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","serials"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"39fda2cd-fd33-4023-bf6a-a1824773a478","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"7d94c588-8d70-4bc2-870e-f6283c1ed6e1"},{"name":"Inventory serials bulk store","id":"87bd62ae-9702-4ee4-9e63-f67ffe60b3f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"serials\": [\n    {\n      \"serial_number\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/serials/bulk","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>serials</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","serials","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0f947f63-b503-4399-9bba-9351bb07d877","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"87bd62ae-9702-4ee4-9e63-f67ffe60b3f3"},{"name":"Inventory serials bulk upsert","id":"2bb4a96d-3568-4ddb-90ff-205d61c8dbcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"deleted_ids\": [\n    0\n  ],\n  \"serials\": [\n    {\n      \"id\": 0,\n      \"serial_number\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/serials/bulk","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>deleted_ids</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>serials</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","serials","bulk"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bf164238-aed3-4ce3-ac15-5bb021f39557","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"2bb4a96d-3568-4ddb-90ff-205d61c8dbcd"},{"name":"Inventory serials update","id":"c4427f20-06b1-4b9b-8dbd-0aef7f5c1c94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"serial_number\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/serials/:serialID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>serialID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>serial_number</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","serials",":serialID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"42adde09-9b64-4047-b282-b587ee9335b9","type":"any","value":"","key":"inventoryID"},{"id":"015a7a98-a0bf-4cfe-80d7-621c3648225b","type":"any","value":"","key":"serialID"}]}},"response":[],"_postman_id":"c4427f20-06b1-4b9b-8dbd-0aef7f5c1c94"},{"name":"Inventory serials delete","id":"9ec1dbcb-e0a7-46bf-af64-ac552d4d7ceb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/serials/:serialID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>serialID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","serials",":serialID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e1142f07-5701-49a7-9f09-78cda8aac9e5","type":"any","value":"","key":"inventoryID"},{"id":"f376b481-d23b-4b7a-b3be-349f5e78e030","type":"any","value":"","key":"serialID"}]}},"response":[],"_postman_id":"9ec1dbcb-e0a7-46bf-af64-ac552d4d7ceb"},{"name":"Inventory ext settings update","id":"f602fe42-a68a-436d-8db6-5df8a1cffaaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"is_packaging_item\": false,\n  \"not_for_resale\": false,\n  \"single_parcel_per_item\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/settings","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>is_packaging_item</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>not_for_resale</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>single_parcel_per_item</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","settings"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f80151da-7525-47e1-bb6c-ce7ee327e2b3","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"f602fe42-a68a-436d-8db6-5df8a1cffaaa"},{"name":"Inventory ext shelves create","id":"212ffce4-ab4d-47fd-9920-cfbe7f892e12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/shelves","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","shelves"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"41e6fe8d-2d72-4d00-8601-02a1595798b3","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"212ffce4-ab4d-47fd-9920-cfbe7f892e12"},{"name":"Inventory ext shelves attach","id":"d8b5a9d1-d2fa-4dbf-8991-eefb715953d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/shelves/:shelfID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shelfID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","shelves",":shelfID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"86386d5e-a7d0-48fb-aa70-e0f8dcf528cb","type":"any","value":"","key":"inventoryID"},{"id":"ff804964-4251-401c-a524-f86dcbc2fbe0","type":"any","value":"","key":"shelfID"}]}},"response":[],"_postman_id":"d8b5a9d1-d2fa-4dbf-8991-eefb715953d6"},{"name":"Inventory ext shelves detach","id":"ffd28540-d06a-4764-8369-b878f144f993","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/shelves/:shelfID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shelfID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","shelves",":shelfID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d627f54f-0201-40d7-8de5-44924675fda1","type":"any","value":"","key":"inventoryID"},{"id":"912fb3db-ab2c-4808-a7c1-e22faf63065f","type":"any","value":"","key":"shelfID"}]}},"response":[],"_postman_id":"ffd28540-d06a-4764-8369-b878f144f993"},{"name":"Inventory stocks list","id":"552cf06a-781a-45ca-a1e6-9890cc885935","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"88221dfa-ef84-4643-9c0e-49444526e22b","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"552cf06a-781a-45ca-a1e6-9890cc885935"},{"name":"Inventory stocks create","id":"88bda8f4-4809-4bc3-93fb-309e001dbbd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"location_id\": 0,\n  \"quantity\": 0,\n  \"job_reason_id\": 0,\n  \"max_level\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>job_reason_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>max_level</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"211b1606-ebbe-49ae-9bcd-24d6507daf5b","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"88bda8f4-4809-4bc3-93fb-309e001dbbd5"},{"name":"Inventory stocks basic","id":"1b949e5b-0052-408b-8540-ca560e547434","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"trigger_level\": 0,\n  \"stock_change_reason\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/basic","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>trigger_level</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>stock_change_reason</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks","basic"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e7e8bf53-bdb0-4dbf-a563-1f062780f172","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"1b949e5b-0052-408b-8540-ca560e547434"},{"name":"Inventory stocks change priorities","id":"cb277015-37f7-4f18-a36b-542c2f3027ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"priorities\": [\n    {\n      \"stock_id\": 0,\n      \"priority\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/change-priorities","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>priorities</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks","change-priorities"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"97b4f062-fe7c-4926-aabd-3bcbf9700542","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"cb277015-37f7-4f18-a36b-542c2f3027ba"},{"name":"Inventory stocks levels","id":"55c73782-b22b-4d81-b6c3-e2b8c15f9234","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/levels","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks","levels"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c933439b-366a-4cfe-9f44-836e073a1ff4","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"55c73782-b22b-4d81-b6c3-e2b8c15f9234"},{"name":"Inventory ext stocks logs list","id":"480d4e5a-9bed-449b-b928-a531d3d6c097","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>inventory_batch_id</code></td>\n<td>Filter by Inventory Batch Id.</td>\n</tr>\n<tr>\n<td><code>item_serial_id</code></td>\n<td>Filter by Item Serial Id.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>created_at_from</code></td>\n<td>Filter by Created At From.</td>\n</tr>\n<tr>\n<td><code>created_at_to</code></td>\n<td>Filter by Created At To.</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>Filter by User Id.</td>\n</tr>\n<tr>\n<td><code>currency_code</code></td>\n<td>Filter by Currency Code.</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>Filter by Currency Id.</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>Filter by Code.</td>\n</tr>\n<tr>\n<td><code>shelf</code></td>\n<td>Filter by Shelf.</td>\n</tr>\n<tr>\n<td><code>location_code</code></td>\n<td>Filter by Location Code.</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>Filter by Location Id.</td>\n</tr>\n<tr>\n<td><code>loggable_type</code></td>\n<td>Filter by Loggable Type.</td>\n</tr>\n<tr>\n<td><code>activity_type</code></td>\n<td>Filter by Activity Type.</td>\n</tr>\n<tr>\n<td><code>entry_type</code></td>\n<td>Filter by Entry Type.</td>\n</tr>\n<tr>\n<td><code>quantity_from</code></td>\n<td>Filter by Quantity From.</td>\n</tr>\n<tr>\n<td><code>quantity_to</code></td>\n<td>Filter by Quantity To.</td>\n</tr>\n<tr>\n<td><code>unit_value_from</code></td>\n<td>Filter by Unit Value From.</td>\n</tr>\n<tr>\n<td><code>unit_value_to</code></td>\n<td>Filter by Unit Value To.</td>\n</tr>\n<tr>\n<td><code>entry_value_from</code></td>\n<td>Filter by Entry Value From.</td>\n</tr>\n<tr>\n<td><code>entry_value_to</code></td>\n<td>Filter by Entry Value To.</td>\n</tr>\n<tr>\n<td><code>unit_cost_from</code></td>\n<td>Filter by Unit Cost From.</td>\n</tr>\n<tr>\n<td><code>unit_cost_to</code></td>\n<td>Filter by Unit Cost To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n<tr>\n<td><code>listForPreloadFilters</code></td>\n<td>Filter by List For Preload Filters.</td>\n</tr>\n<tr>\n<td><code>listForFilters</code></td>\n<td>Filter by List For Filters.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventory</code></li>\n<li><code>batch</code></li>\n<li><code>serials</code></li>\n<li><code>serials.serial</code></li>\n<li><code>user</code></li>\n<li><code>beforeLocation</code></li>\n<li><code>location</code></li>\n<li><code>loggable</code></li>\n<li><code>currency</code></li>\n<li><code>meta</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Batch Id.</p>\n","type":"text/plain"},"key":"inventory_batch_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Serial Id.</p>\n","type":"text/plain"},"key":"item_serial_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At From.</p>\n","type":"text/plain"},"key":"created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At To.</p>\n","type":"text/plain"},"key":"created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Id.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Currency Code.</p>\n","type":"text/plain"},"key":"currency_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Currency Id.</p>\n","type":"text/plain"},"key":"currency_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Code.</p>\n","type":"text/plain"},"key":"code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Shelf.</p>\n","type":"text/plain"},"key":"shelf","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Code.</p>\n","type":"text/plain"},"key":"location_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Id.</p>\n","type":"text/plain"},"key":"location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Loggable Type.</p>\n","type":"text/plain"},"key":"loggable_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Activity Type.</p>\n","type":"text/plain"},"key":"activity_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Entry Type.</p>\n","type":"text/plain"},"key":"entry_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Quantity From.</p>\n","type":"text/plain"},"key":"quantity_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Quantity To.</p>\n","type":"text/plain"},"key":"quantity_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit Value From.</p>\n","type":"text/plain"},"key":"unit_value_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit Value To.</p>\n","type":"text/plain"},"key":"unit_value_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Entry Value From.</p>\n","type":"text/plain"},"key":"entry_value_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Entry Value To.</p>\n","type":"text/plain"},"key":"entry_value_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit Cost From.</p>\n","type":"text/plain"},"key":"unit_cost_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit Cost To.</p>\n","type":"text/plain"},"key":"unit_cost_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by List For Preload Filters.</p>\n","type":"text/plain"},"key":"listForPreloadFilters","value":""},{"disabled":true,"description":{"content":"<p>Filter by List For Filters.</p>\n","type":"text/plain"},"key":"listForFilters","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventory</code> - <code>batch</code> - <code>serials</code> - <code>serials.serial</code> - <code>user</code> - <code>beforeLocation</code> - <code>location</code> - <code>loggable</code> - <code>currency</code> - <code>meta</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"457a6dea-9c29-436b-817d-f33bee0873d7","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"480d4e5a-9bed-449b-b928-a531d3d6c097"},{"name":"Inventory stocks update","id":"b87ce83b-9343-4ab2-9a81-88559cd3d922","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"stock_change_reason\": \"\",\n  \"max_level\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/:stockID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>stockID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>stock_change_reason</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>max_level</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks",":stockID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5d8712ca-4116-41fa-a9b2-271628555d6e","type":"any","value":"","key":"inventoryID"},{"id":"2af0dc36-1ee7-4cb8-ab46-101c8c96729d","type":"any","value":"","key":"stockID"}]}},"response":[],"_postman_id":"b87ce83b-9343-4ab2-9a81-88559cd3d922"},{"name":"Inventory stocks delete","id":"b75bc2ff-ba91-4078-9584-5b39c8cfd06f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/:stockID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>stockID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks",":stockID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ad2dc91c-597d-438a-ba47-87967e1884ac","type":"any","value":"","key":"inventoryID"},{"id":"065ee70c-a675-40ed-bb66-3b8583093da2","type":"any","value":"","key":"stockID"}]}},"response":[],"_postman_id":"b75bc2ff-ba91-4078-9584-5b39c8cfd06f"},{"name":"Inventory ext stocks replenishment update","id":"2fb9a4ff-c388-4159-8238-4cc5fa85aa53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"replenishment_type\": \"1\",\n  \"replenishment_level\": 0,\n  \"replenishment_container_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/stocks/:stockID/replenishment","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>stockID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>replenishment_type</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>replenishment_level</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>replenishment_container_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","stocks",":stockID","replenishment"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8d98a5c5-fc91-4a9e-be1a-c9370663a7d1","type":"any","value":"","key":"inventoryID"},{"id":"2f0f7c5d-14b8-47fb-a6e0-2a97e233786f","type":"any","value":"","key":"stockID"}]}},"response":[],"_postman_id":"2fb9a4ff-c388-4159-8238-4cc5fa85aa53"},{"name":"Inventory suppliers list","id":"f86f40a0-1ca1-4011-94d8-a3c2b188b141","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/suppliers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>Filter by Currency Id.</td>\n</tr>\n<tr>\n<td><code>supplier_code</code></td>\n<td>Filter by Supplier Code.</td>\n</tr>\n<tr>\n<td><code>item_cost_from</code></td>\n<td>Filter by Item Cost From.</td>\n</tr>\n<tr>\n<td><code>item_cost_to</code></td>\n<td>Filter by Item Cost To.</td>\n</tr>\n<tr>\n<td><code>lead_time_from</code></td>\n<td>Filter by Lead Time From.</td>\n</tr>\n<tr>\n<td><code>lead_time_to</code></td>\n<td>Filter by Lead Time To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventory</code></li>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.purchasingSettings</code></li>\n<li><code>supplier.fileManager</code></li>\n<li><code>inventoryContainer</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","suppliers"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Currency Id.</p>\n","type":"text/plain"},"key":"currency_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Code.</p>\n","type":"text/plain"},"key":"supplier_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Cost From.</p>\n","type":"text/plain"},"key":"item_cost_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Cost To.</p>\n","type":"text/plain"},"key":"item_cost_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Lead Time From.</p>\n","type":"text/plain"},"key":"lead_time_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Lead Time To.</p>\n","type":"text/plain"},"key":"lead_time_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventory</code> - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.purchasingSettings</code> - <code>supplier.fileManager</code> - <code>inventoryContainer</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"711cd970-a597-4ee4-85db-b19b85f29b46","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"f86f40a0-1ca1-4011-94d8-a3c2b188b141"},{"name":"Inventory suppliers create","id":"6eca1523-a2cf-4dd0-9caf-3df7946994c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"suppliers\": [\n    {\n      \"id\": 0,\n      \"supplier_id\": 0,\n      \"currency_id\": 0,\n      \"supplier_code\": \"\",\n      \"item_cost\": 0,\n      \"lead_time\": 0,\n      \"lead_time_type\": \"1\",\n      \"minimum_order_quantity\": 0,\n      \"inventory_container_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/suppliers","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>suppliers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","suppliers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c6e3c8a0-6079-46e9-93ea-0e78b5c323bf","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"6eca1523-a2cf-4dd0-9caf-3df7946994c7"},{"name":"Inventory suppliers bulk delete","id":"454459d3-e1be-4720-a888-405d2d888b7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"inventory_suppliers\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/suppliers/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>inventory_suppliers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","suppliers","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a7a6aaeb-c782-4822-ac13-efdb5dec72c1","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"454459d3-e1be-4720-a888-405d2d888b7a"},{"name":"Inventory suppliers sorting","id":"6e69bfea-7fed-4490-a1bc-17dd0d2b94f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"sorting\": [\n    {\n      \"id\": 0,\n      \"priority\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/suppliers/sorting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>sorting</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","suppliers","sorting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bce80edc-1354-489e-a59c-5193baa85e88","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"6e69bfea-7fed-4490-a1bc-17dd0d2b94f5"},{"name":"Inventory suppliers delete","id":"28841504-6618-4315-899b-a20d7102e731","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/suppliers/:inventorySupplierID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventorySupplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","suppliers",":inventorySupplierID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7492ecaa-bb5c-4483-93fe-724576c9cf4f","type":"any","value":"","key":"inventoryID"},{"id":"87339ff6-3476-44e2-b9ac-a9d726e45f92","type":"any","value":"","key":"inventorySupplierID"}]}},"response":[],"_postman_id":"28841504-6618-4315-899b-a20d7102e731"},{"name":"Inventory ext item tags list","id":"64163c69-ec63-4d18-a6d6-081eb35808dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"f0062f4a-0d75-4ac2-aa8d-1893b3cf5010","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"64163c69-ec63-4d18-a6d6-081eb35808dd"},{"name":"Inventory ext item tags create","id":"1a5ca56f-ffad-4e26-b4fe-fdb3e8b048eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"829110a6-00da-45b2-81e7-90d9d6eabdca","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"1a5ca56f-ffad-4e26-b4fe-fdb3e8b048eb"},{"name":"Inventory ext item tags attach","id":"632c637f-1bc2-4d75-b734-6cd2084b6f82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"02021078-fc59-4b51-b0ca-25e1e7f7c743","type":"any","value":"","key":"inventoryID"},{"id":"7aa77cb5-10b3-4901-a97c-1afa44d403e3","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"632c637f-1bc2-4d75-b734-6cd2084b6f82"},{"name":"Inventory ext item tags detach","id":"d04418a6-46c6-4fa7-ad0b-c41b37e33c49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/tags/:tagID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"facec304-9f7e-4298-b4c5-1f30f61705cb","type":"any","value":"","key":"inventoryID"},{"id":"f7611da4-0306-449c-93c5-ff4eec5c18f2","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"d04418a6-46c6-4fa7-ad0b-c41b37e33c49"},{"name":"Inventory ext update auto sync stock","id":"be7dfb0c-298f-4e16-8250-f74dd7bc09f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"auto_sync_stock\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/update-auto-sync-stock","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>auto_sync_stock</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","update-auto-sync-stock"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e71eeded-965a-4377-ad09-3d055dbc6afe","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"be7dfb0c-298f-4e16-8250-f74dd7bc09f6"},{"name":"Inventory ext update meta","id":"5450a38e-3cb8-4d3b-ab1e-73c2116d09d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"package_template_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventoryID/update/meta","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>package_template_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventoryID","update","meta"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5e5c0c0a-2399-4a3a-b4e9-a0c890f64002","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"5450a38e-3cb8-4d3b-ab1e-73c2116d09d7"},{"name":"Inventory stocks bulk create","id":"59b1c105-7927-4d5b-b9ab-043c8e112ed6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"stocks\": [\n    {\n      \"location_id\": 0,\n      \"quantity\": 0,\n      \"max_level\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventory_id/stocks/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>stocks</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventory_id","stocks","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b10e7e31-710d-4daf-bc50-178635243840","type":"any","value":"","key":"inventory_id"}]}},"response":[],"_postman_id":"59b1c105-7927-4d5b-b9ab-043c8e112ed6"},{"name":"Inventory stocks bulk delete","id":"89e34329-a4de-4249-9980-d943dabe2e5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"stock_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventory_id/stocks/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>stock_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventory_id","stocks","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6f01bf47-f509-42dd-baa5-040baee1add3","type":"any","value":"","key":"inventory_id"}]}},"response":[],"_postman_id":"89e34329-a4de-4249-9980-d943dabe2e5a"},{"name":"Inventory stocks bulk update","id":"4dcbd01e-1fa3-4646-b3f3-4495c30b87b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"stocks\": [\n    {\n      \"stock_id\": 0,\n      \"quantity\": 0,\n      \"stock_change_reason\": \"\",\n      \"max_level\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory/:inventory_id/stocks/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>stocks</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory",":inventory_id","stocks","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"26ee0d58-203c-4b89-945f-14bc89aa3937","type":"any","value":"","key":"inventory_id"}]}},"response":[],"_postman_id":"4dcbd01e-1fa3-4646-b3f3-4495c30b87b1"},{"name":"Inventory storage locations","id":"c51b36d0-8029-41e0-bfdd-c3465a37368d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory/storage-locations?per_page=10&page=1","description":"<p>Endpoint to list pickable and non-pickable storage location stock levels for inventories.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory","storage-locations"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"sku","value":"test"},{"disabled":true,"description":{"content":"<p>supports array for multiple inventories</p>\n","type":"text/plain"},"key":"inventory_id","value":"1"},{"disabled":true,"key":"location_code","value":"0"},{"disabled":true,"key":"zone_id","value":"1"},{"disabled":true,"key":"min_quantity","value":"0"},{"disabled":true,"description":{"content":"<p>Available values: quantity, location_code</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Available values: asc,desc</p>\n","type":"text/plain"},"key":"sort_direction","value":"asc"},{"description":{"content":"<p>max value is 250</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"description":{"content":"<p>current page</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"c51b36d0-8029-41e0-bfdd-c3465a37368d"}],"id":"8e5f2c70-514c-421f-a328-520ebc97012f","description":"<p><strong>Inventory</strong> — 106 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"8e5f2c70-514c-421f-a328-520ebc97012f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Inventory Categories","item":[{"name":"Inventory ext categories inventory count","id":"991809f7-074a-4e27-a692-3a5b79932194","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-categories/:categoryID/inventory-count","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-categories",":categoryID","inventory-count"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b0499178-9451-4eee-8baa-8f744f1db77c","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"991809f7-074a-4e27-a692-3a5b79932194"}],"id":"92ac31a8-7a56-413e-94ca-bd5ec2180b23","description":"<p><strong>Inventory Categories</strong> — 1 endpoint.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"92ac31a8-7a56-413e-94ca-bd5ec2180b23","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Inventory Check Transaction","item":[{"name":"Inventory check transaction show","id":"d1a230dc-f4b7-4f21-a08e-1e29f4d9f231","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-check-transaction/:transactionID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>transactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-check-transaction",":transactionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4d7ed220-f523-41b9-b375-713cf9b6511f","type":"any","value":"","key":"transactionID"}]}},"response":[],"_postman_id":"d1a230dc-f4b7-4f21-a08e-1e29f4d9f231"},{"name":"Inventory check transaction grouped logs","id":"5cff9a3c-0877-4b1f-b7e9-a4974454dfd7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-check-transaction/:transactionID/grouped-logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>transactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-check-transaction",":transactionID","grouped-logs"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"51c6b8c8-1556-4a9d-9b09-7385a0817c97","type":"any","value":"","key":"transactionID"}]}},"response":[],"_postman_id":"5cff9a3c-0877-4b1f-b7e9-a4974454dfd7"},{"name":"Inventory check transaction logs","id":"60b9028b-0b91-48b0-a971-dd01ac703612","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-check-transaction/:transactionID/logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>transactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-check-transaction",":transactionID","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"key":"status","value":""}],"variable":[{"id":"1dba1fce-611a-4a3b-b250-421f9dc2c99f","type":"any","value":"","key":"transactionID"}]}},"response":[],"_postman_id":"60b9028b-0b91-48b0-a971-dd01ac703612"}],"id":"db1dea8e-c711-4743-abbf-4a9af8d0e9e0","description":"<p><strong>Inventory Check Transaction</strong> — 3 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"db1dea8e-c711-4743-abbf-4a9af8d0e9e0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Inventory Checks","item":[{"name":"Inventory checks list","id":"ac5a6c77-c1f9-4a35-86ac-04f41fb12bae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>inventory_check_number</code></td>\n<td>Filter by Inventory Check Number.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>item_count_from</code></td>\n<td>Filter by Item Count From.</td>\n</tr>\n<tr>\n<td><code>item_count_to</code></td>\n<td>Filter by Item Count To.</td>\n</tr>\n<tr>\n<td><code>assigned_user_id</code></td>\n<td>Filter by Assigned User Id.</td>\n</tr>\n<tr>\n<td><code>created_at_from</code></td>\n<td>Filter by Created At From.</td>\n</tr>\n<tr>\n<td><code>created_at_to</code></td>\n<td>Filter by Created At To.</td>\n</tr>\n<tr>\n<td><code>assigned_user_date_from</code></td>\n<td>Filter by Assigned User Date From.</td>\n</tr>\n<tr>\n<td><code>assigned_user_date_to</code></td>\n<td>Filter by Assigned User Date To.</td>\n</tr>\n<tr>\n<td><code>completed_at_from</code></td>\n<td>Filter by Completed At From.</td>\n</tr>\n<tr>\n<td><code>completed_at_to</code></td>\n<td>Filter by Completed At To.</td>\n</tr>\n<tr>\n<td><code>is_mobile</code></td>\n<td>Filter by Is Mobile.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><p><code>items</code></p>\n</li>\n<li><p><code>items.inventory</code></p>\n</li>\n<li><p><code>items.inventory.meta</code></p>\n</li>\n<li><p><code>items.inventory.barcodes</code></p>\n</li>\n<li><p><code>items.inventory.stocks</code></p>\n</li>\n<li><p><code>items.inventory.stocks.location</code></p>\n</li>\n<li><p><code>items.location</code></p>\n</li>\n<li><p><code>assignedUser</code></p>\n</li>\n<li><p><code>assignedUser.user</code></p>\n</li>\n<li><p><code>assignedUser.user.fileManager</code></p>\n</li>\n<li><p><code>assignedUser.timeTracking</code></p>\n</li>\n<li><p><code>assignedUsers</code></p>\n</li>\n<li><p><code>assignedUsers.user</code></p>\n</li>\n<li><p><code>assignedUsers.user.fileManager</code></p>\n</li>\n<li><p><code>assignedUsers.timeTracking</code></p>\n</li>\n<li><p><code>tags</code></p>\n</li>\n<li><p><code>tags.tag</code></p>\n</li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Check Number.</p>\n","type":"text/plain"},"key":"inventory_check_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Count From.</p>\n","type":"text/plain"},"key":"item_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Count To.</p>\n","type":"text/plain"},"key":"item_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Id.</p>\n","type":"text/plain"},"key":"assigned_user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At From.</p>\n","type":"text/plain"},"key":"created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At To.</p>\n","type":"text/plain"},"key":"created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Date From.</p>\n","type":"text/plain"},"key":"assigned_user_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Date To.</p>\n","type":"text/plain"},"key":"assigned_user_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Completed At From.</p>\n","type":"text/plain"},"key":"completed_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Completed At To.</p>\n","type":"text/plain"},"key":"completed_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Mobile.</p>\n","type":"text/plain"},"key":"is_mobile","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.barcodes</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.location</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>archivedBy.user</code> - <code>archivedBy.user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"ac5a6c77-c1f9-4a35-86ac-04f41fb12bae"},{"name":"Inventory checks create","id":"66936fb3-f69c-48bb-8876-ec1aad97f695","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"is_bulk\": false,\n  \"clear_zero_stock_locations\": false,\n  \"inventory_list\": [\n    {\n      \"inventory_id\": 0\n    }\n  ],\n  \"split\": {\n    \"per_zone\": false,\n    \"set_maximum_lines\": false,\n    \"maximum_lines\": 0,\n    \"assigned_users\": [\n      0\n    ]\n  },\n  \"filters\": [\n    [\n      {\n        \"field\": \"80\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_bulk</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>clear_zero_stock_locations</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_list</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>split</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"66936fb3-f69c-48bb-8876-ec1aad97f695"},{"name":"Inventory checks tags search","id":"621a1d19-67cb-43d0-80f9-2a06eb7879eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/tags?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"key":"company_id","value":""},{"disabled":true,"key":"search","value":""},{"disabled":true,"key":"name","value":""}],"variable":[]}},"response":[],"_postman_id":"621a1d19-67cb-43d0-80f9-2a06eb7879eb"},{"name":"Inventory checks show","id":"8c771b3c-d7e4-4ada-8393-533834451d95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.barcodes</code></li>\n<li><code>items.inventory.stocks</code></li>\n<li><code>items.inventory.stocks.location</code></li>\n<li><code>items.location</code></li>\n<li><code>assignedUser</code></li>\n<li><code>assignedUser.user</code></li>\n<li><code>assignedUser.user.fileManager</code></li>\n<li><code>assignedUser.timeTracking</code></li>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>assignedUsers.timeTracking</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>archivedBy.user</code></li>\n<li><code>archivedBy.user.fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.barcodes</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.location</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>archivedBy.user</code> - <code>archivedBy.user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"5f16a664-b075-46c1-bb5b-31a5501c45b0","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"8c771b3c-d7e4-4ada-8393-533834451d95"},{"name":"Inventory checks update","id":"1ce043a0-f98a-4104-8c37-318f7597c180","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"is_hold\": false,\n  \"clear_zero_stock_locations\": false,\n  \"assigned_device_name\": \"\",\n  \"assigned_device_id\": \"\",\n  \"notes\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.barcodes</code></li>\n<li><code>items.inventory.stocks</code></li>\n<li><code>items.inventory.stocks.location</code></li>\n<li><code>items.location</code></li>\n<li><code>assignedUser</code></li>\n<li><code>assignedUser.user</code></li>\n<li><code>assignedUser.user.fileManager</code></li>\n<li><code>assignedUser.timeTracking</code></li>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>assignedUsers.timeTracking</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>archivedBy.user</code></li>\n<li><code>archivedBy.user.fileManager</code></li>\n</ul>\n<h4 id=\"body-parameters\">Body parameters</h4>\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>is_hold</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>clear_zero_stock_locations</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.barcodes</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.location</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>archivedBy.user</code> - <code>archivedBy.user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"058eab54-60e9-4751-82cf-2e320ee41a6c","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"1ce043a0-f98a-4104-8c37-318f7597c180"},{"name":"Inventory checks delete","id":"a14fb0dd-d316-4988-9a42-40f109f40f3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a4ec41d8-a74c-4c79-91e7-9e32f2fef66a","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"a14fb0dd-d316-4988-9a42-40f109f40f3d"},{"name":"Inventory checks archive","id":"7d44c631-800e-49d1-89e8-ea9b8072ed4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e1262312-28e1-46e8-a5d2-d68e208d0349","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"7d44c631-800e-49d1-89e8-ea9b8072ed4f"},{"name":"Inventory checks assigned users list","id":"1a278d04-69d4-4d2b-847e-cb392a6a5fad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/assigned-users","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>Filter by Inventory Check Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>timeTracking</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","assigned-users"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Check Id.</p>\n","type":"text/plain"},"key":"inventory_check_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>timeTracking</code> - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"3862a1f0-d210-489a-a60f-0396ce15e02a","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"1a278d04-69d4-4d2b-847e-cb392a6a5fad"},{"name":"Inventory checks assigned users update","id":"fd061467-36ea-4558-8f4c-ac7d68fffcb6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0,\n  \"user_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/assigned-users","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","assigned-users"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c4f1b38d-e34e-4d07-a8a7-e0144d3abf1b","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"fd061467-36ea-4558-8f4c-ac7d68fffcb6"},{"name":"Inventory checks assigned users show","id":"7f6cb345-ada0-44ed-862a-d39d2c9c3e8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/assigned-users/:userID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>timeTracking</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","assigned-users",":userID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>timeTracking</code> - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"7f3d4649-afd6-4d7b-b5b2-7dca9ff79e7f","type":"any","value":"","key":"inventoryCheckID"},{"id":"a62459ba-411c-484d-8324-0d001d8321c4","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"7f6cb345-ada0-44ed-862a-d39d2c9c3e8e"},{"name":"Inventory checks items list","id":"5d59e49c-3e32-40a7-a06c-d050ec483ae0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_mobile</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>Filter by Inventory Check Id.</td>\n</tr>\n<tr>\n<td><code>product_name</code></td>\n<td>Filter by Product Name.</td>\n</tr>\n<tr>\n<td><code>product_code</code></td>\n<td>Filter by Product Code.</td>\n</tr>\n<tr>\n<td><code>from_zone_id</code></td>\n<td>Filter by From Zone Id.</td>\n</tr>\n<tr>\n<td><code>from_location_id</code></td>\n<td>Filter by From Location Id.</td>\n</tr>\n<tr>\n<td><code>to_zone_id</code></td>\n<td>Filter by To Zone Id.</td>\n</tr>\n<tr>\n<td><code>to_location_id</code></td>\n<td>Filter by To Location Id.</td>\n</tr>\n<tr>\n<td><code>moved_qty_from</code></td>\n<td>Filter by Moved Qty From.</td>\n</tr>\n<tr>\n<td><code>moved_qty_to</code></td>\n<td>Filter by Moved Qty To.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>inventory.barcodes</code></li>\n<li><code>inventory.stocks</code></li>\n<li><code>inventory.stocks.location</code></li>\n<li><code>location</code></li>\n<li><code>inventoryCheck</code></li>\n<li><code>batch</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"company_id","value":""},{"disabled":true,"key":"is_mobile","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Check Id.</p>\n","type":"text/plain"},"key":"inventory_check_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Product Name.</p>\n","type":"text/plain"},"key":"product_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Product Code.</p>\n","type":"text/plain"},"key":"product_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by From Zone Id.</p>\n","type":"text/plain"},"key":"from_zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by From Location Id.</p>\n","type":"text/plain"},"key":"from_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by To Zone Id.</p>\n","type":"text/plain"},"key":"to_zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by To Location Id.</p>\n","type":"text/plain"},"key":"to_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Moved Qty From.</p>\n","type":"text/plain"},"key":"moved_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Moved Qty To.</p>\n","type":"text/plain"},"key":"moved_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventory</code> - <code>inventory.meta</code> - <code>inventory.barcodes</code> - <code>inventory.stocks</code> - <code>inventory.stocks.location</code> - <code>location</code> - <code>inventoryCheck</code> - <code>batch</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"3a84b7b2-6ad6-49f3-835a-dffecaadb4a6","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"5d59e49c-3e32-40a7-a06c-d050ec483ae0"},{"name":"Inventory checks items create","id":"b520ff82-ab05-411f-9be3-2d1a501c2710","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0,\n  \"items\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"89a33865-c440-446f-bd7d-6814f186006c","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"b520ff82-ab05-411f-9be3-2d1a501c2710"},{"name":"Inventory checks items deletable","id":"eaacdff0-1e15-42eb-80f2-9dd947919f69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/items/deletable?company_id=&inventory_check_id=&ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","items","deletable"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"inventory_check_id","value":""},{"key":"ids[]","value":""}],"variable":[{"id":"55114776-a591-464b-8c24-6ae9ee5890fd","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"eaacdff0-1e15-42eb-80f2-9dd947919f69"},{"name":"Inventory checks items resettable","id":"64604a88-4019-42bb-abe9-0aab1332b377","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/items/resettable?company_id=&inventory_check_id=&ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","items","resettable"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"inventory_check_id","value":""},{"key":"ids[]","value":""}],"variable":[{"id":"5aac6506-db94-49d5-b27e-6dc543f5b3c0","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"64604a88-4019-42bb-abe9-0aab1332b377"},{"name":"Inventory checks items delete","id":"3b9f5a2e-5010-465c-b262-0d48cf96c42f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/items/:itemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","items",":itemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9cb02eb6-e95c-439b-875b-d083035e180a","type":"any","value":"","key":"inventoryCheckID"},{"id":"52bb41d7-fd3a-4207-9944-cf721575d010","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"3b9f5a2e-5010-465c-b262-0d48cf96c42f"},{"name":"Inventory checks items update action qty","id":"4252d698-c722-4e40-b983-474ec1ee4157","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"action_quantity\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/items/:itemID/update-action-qty","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>action_quantity</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","items",":itemID","update-action-qty"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"51538803-99ca-4898-ae59-02607ad14cd3","type":"any","value":"","key":"inventoryCheckID"},{"id":"e3cce434-1a62-448d-bb3f-1980fae5415a","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"4252d698-c722-4e40-b983-474ec1ee4157"},{"name":"Inventory checks publish","id":"39a3bf4d-5252-433c-8115-681f35379fbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/publish","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","publish"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"eadf1ffc-96f4-44b0-bdcd-06d992cbca06","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"39a3bf4d-5252-433c-8115-681f35379fbb"},{"name":"Inventory checks restore archive","id":"258921e2-e3e3-4fca-9d93-fcb16a453a26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/restore-archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","restore-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"433c7ec9-f96c-466c-870e-a7e8d75b4049","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"258921e2-e3e3-4fca-9d93-fcb16a453a26"},{"name":"Inventory checks tags list","id":"4ba45d61-3885-418c-b53d-186589440a92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>inventoryCheck</code></li>\n<li><code>tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>inventoryCheck</code> - <code>tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"81aa4b6d-87f1-4e9b-b1da-3923391fe6d5","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"4ba45d61-3885-418c-b53d-186589440a92"},{"name":"Inventory checks tags create","id":"2856ea71-e26a-4c42-91a2-9affcc14669f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d242c7d5-6fda-4275-94ea-246ced672425","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"2856ea71-e26a-4c42-91a2-9affcc14669f"},{"name":"Inventory checks tags attach","id":"3a5046d3-a2f5-442b-9a1f-8acd1a0b8ef6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ca6b45bb-7722-43a4-9f8b-cc9853502120","type":"any","value":"","key":"inventoryCheckID"},{"id":"ac551aa5-5e0a-48ab-b80d-8c4ec46f05a8","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"3a5046d3-a2f5-442b-9a1f-8acd1a0b8ef6"},{"name":"Inventory checks tags detach","id":"809299be-6094-453a-aea4-f412ac5291b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/tags/:tagID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5f494b99-8601-4d92-96af-c2260f83e8b7","type":"any","value":"","key":"inventoryCheckID"},{"id":"2f863f12-efaf-4bf7-9ed5-f9c06a529954","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"809299be-6094-453a-aea4-f412ac5291b4"},{"name":"Inventory checks time tracking start","id":"aad9b3c0-b91d-4317-806e-3aefaec922ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/time-tracking/start","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","time-tracking","start"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"970859a4-6749-41d2-af70-71ac94437812","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"aad9b3c0-b91d-4317-806e-3aefaec922ab"},{"name":"Inventory checks time tracking stop","id":"cc39201b-231b-438f-85fe-155705ba97ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"inventory_check_id\": 0,\n  \"stopped_at\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/:inventoryCheckID/time-tracking/stop","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryCheckID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_check_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>stopped_at</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks",":inventoryCheckID","time-tracking","stop"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d5ff649a-be42-4aa1-8acc-29cf65704a41","type":"any","value":"","key":"inventoryCheckID"}]}},"response":[],"_postman_id":"cc39201b-231b-438f-85fe-155705ba97ef"},{"name":"Inventory Checks attachment create","id":"bec6a523-f1c5-469a-b514-5859a07ac5fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"file_manager_id\": {{file_manager_id}}\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/{{inventory_check_id}}/items/{{item_id}}/attachments","description":"<p>Attach an uploaded image (<code>file_manager_id</code>, an <code>INVENTORY_CHECK</code>/type-27 file owned by the company) to the given inventory-check item, and set it as the owning Location's Last Image.</p>\n<p><strong>Body</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>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>An owned, uploaded <code>type=27</code> file, not already linked to another attachment.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Path params</strong>: <code>company_id</code>, <code>inventory_check_id</code> (not COMPLETED / not archived), <code>item_id</code> (belongs to the check).</p>\n<p><strong>Permission</strong>: <code>inventory_checks.items.attachments.store</code> · <strong>Ability</strong>: <code>inventory_checks:write</code>.</p>\n<p><strong>Responses</strong>: <code>201</code> created (see example) · <code>422</code> validation (bad/foreign/duplicate <code>file_manager_id</code>, completed/archived check) · <code>403</code> missing ability/permission.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks","{{inventory_check_id}}","items","{{item_id}}","attachments"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[{"id":"c9c11326-0192-4b14-ae6b-fbd6b5784645","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"file_manager_id\": 512\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/{{inventory_check_id}}/items/{{item_id}}/attachments"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 88,\n        \"inventory_check_id\": 1,\n        \"inventory_check_item_id\": 1,\n        \"location_id\": 42,\n        \"file_manager_id\": 512,\n        \"image\": \"https://private-bucket.example/inventory-check/abc123.jpg?signature=...\",\n        \"created_at\": \"2026-07-03T10:15:00.000000Z\"\n    }\n}"}],"_postman_id":"bec6a523-f1c5-469a-b514-5859a07ac5fc"},{"name":"Inventory Checks attachment update","id":"05b9427b-5f49-4ddb-86f7-37ef27e6d260","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"file_manager_id\": {{file_manager_id}}\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/{{inventory_check_id}}/items/{{item_id}}/attachments/{{attachment_id}}","description":"<p>Replace the image on an existing attachment. Supply the <strong>new</strong> <code>file_manager_id</code>. If this attachment currently backs the Location's Last Image, the Location pointer is repointed to the new file and the old file is removed.</p>\n<p><strong>Body</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>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>New owned <code>type=27</code> file; not linked to a <em>different</em> attachment (the current attachment is ignored, so re-sending the same file is fine).</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Permission</strong>: <code>inventory_checks.items.attachments.update</code> · <strong>Ability</strong>: <code>inventory_checks:write</code>.</p>\n<p><strong>Responses</strong>: <code>200</code> OK (updated resource) · <code>422</code> validation · <code>403</code> auth.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks","{{inventory_check_id}}","items","{{item_id}}","attachments","{{attachment_id}}"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[{"id":"765bf45c-6abd-499b-813e-730b3c1c1022","name":"200 OK","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"file_manager_id\": 777\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-checks/{{inventory_check_id}}/items/{{item_id}}/attachments/{{attachment_id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 88,\n        \"inventory_check_id\": 1,\n        \"inventory_check_item_id\": 1,\n        \"location_id\": 42,\n        \"file_manager_id\": 777,\n        \"image\": \"https://private-bucket.example/inventory-check/def456.jpg?signature=...\",\n        \"created_at\": \"2026-07-03T10:15:00.000000Z\"\n    }\n}"}],"_postman_id":"05b9427b-5f49-4ddb-86f7-37ef27e6d260"},{"name":"Inventory Checks attachment deletes","id":"605baaa1-11f8-46c3-afa2-64f76283f40a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/{{inventory_check_id}}/items/{{item_id}}/attachments/{{attachment_id}}","description":"<p>Delete an attachment and remove its physical file. If the deleted file was the Location's Last Image, the Location falls back to its <strong>previous</strong> remaining attachment for that location (or <code>null</code> if none remain).</p>\n<p><strong>Permission</strong>: <code>inventory_checks.items.attachments.update</code> (delete reuses the update key) · <strong>Ability</strong>: <code>inventory_checks:write</code>.</p>\n<p><strong>Responses</strong>: <code>204</code> No Content · <code>422</code> validation (foreign/cross-tenant ids) · <code>403</code> auth.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-checks","{{inventory_check_id}}","items","{{item_id}}","attachments","{{attachment_id}}"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[{"id":"83b742ff-1e44-4dcb-9d56-a94bd75bb4a7","name":"204 No Content","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-checks/{{inventory_check_id}}/items/{{item_id}}/attachments/{{attachment_id}}"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"605baaa1-11f8-46c3-afa2-64f76283f40a"}],"id":"058feee8-ba3f-4a3b-ae19-6a9f1c55178f","description":"<p><strong>Inventory Checks</strong> — 24 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"058feee8-ba3f-4a3b-ae19-6a9f1c55178f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Inventory Families","item":[{"name":"Inventory ext families list","id":"9741d1c8-c66f-41c6-95e2-013ef7f8daec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-families","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>parent_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>family_name</code></td>\n<td>Filter by Family Name.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventoryFamily</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"parent_id","value":""},{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Family Name.</p>\n","type":"text/plain"},"key":"family_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventoryFamily</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"9741d1c8-c66f-41c6-95e2-013ef7f8daec"},{"name":"Inventory ext families create","id":"f9a34aff-9e52-415e-8de7-b386aa1e4361","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"parent_id\": 0,\n  \"description\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-families","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parent_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f9a34aff-9e52-415e-8de7-b386aa1e4361"},{"name":"Inventory ext families bulk create","id":"11652547-090a-4274-8a41-e1e33e261fce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"families\": [\n    {\n      \"name\": \"\",\n      \"parent_id\": 0,\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-families/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>families</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"11652547-090a-4274-8a41-e1e33e261fce"},{"name":"Inventory ext families bulk sync","id":"016d196b-8a9f-4177-be8c-be2e2ce68045","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"families\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"parent_id\": 0,\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-families/bulk-sync","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>families</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families","bulk-sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"016d196b-8a9f-4177-be8c-be2e2ce68045"},{"name":"Inventory ext families bulk update","id":"2ff8f457-575c-4dad-8b8c-2eb437e4049f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"families\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-families/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>families</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"2ff8f457-575c-4dad-8b8c-2eb437e4049f"},{"name":"Inventory ext families update","id":"d7bef810-71e2-40a6-8d92-3a2946f91d71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"parent_id\": 0,\n  \"description\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//inventory-families/:familyID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>familyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parent_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families",":familyID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c68bb046-8dc3-4110-87e4-b45b4e746049","type":"any","value":"","key":"familyID"}]}},"response":[],"_postman_id":"d7bef810-71e2-40a6-8d92-3a2946f91d71"},{"name":"Inventory ext families delete","id":"65961336-5d0d-47eb-b30b-fe215c60f7cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-families/:familyID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>familyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families",":familyID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"b9f13f03-3912-4f05-9a57-dbbe69c9b020","type":"any","value":"","key":"familyID"}]}},"response":[],"_postman_id":"65961336-5d0d-47eb-b30b-fe215c60f7cc"},{"name":"Inventory ext families inventory count","id":"f59a4c03-3c27-438e-ade2-740cc1f84dec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//inventory-families/:familyID/inventory-count","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>familyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","inventory-families",":familyID","inventory-count"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"6100503a-0ff0-4aba-83dd-33cd2006df9b","type":"any","value":"","key":"familyID"}]}},"response":[],"_postman_id":"f59a4c03-3c27-438e-ade2-740cc1f84dec"}],"id":"e77b6f8b-81cd-48b0-9ce3-9667bdaacdfc","description":"<p><strong>Inventory Families</strong> — 8 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"e77b6f8b-81cd-48b0-9ce3-9667bdaacdfc","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Job Reasons","item":[{"name":"Job reasons list","id":"0182b872-4810-4b88-aacd-e15e7d7ac8cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//job-reasons","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[ids][]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>Filter by Reason.</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>Filter by Channel Id.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>reason_type</code></td>\n<td>Filter by Reason Type.</td>\n</tr>\n<tr>\n<td><code>image_status</code></td>\n<td>Filter by Image Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>channels</code></li>\n<li><code>channels.channel</code></li>\n<li><code>channels.channel.settings</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[ids][]","value":""},{"disabled":true,"key":"archived","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Reason.</p>\n","type":"text/plain"},"key":"reason","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Id.</p>\n","type":"text/plain"},"key":"channel_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Reason Type.</p>\n","type":"text/plain"},"key":"reason_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Image Status.</p>\n","type":"text/plain"},"key":"image_status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>channels</code> - <code>channels.channel</code> - <code>channels.channel.settings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"0182b872-4810-4b88-aacd-e15e7d7ac8cb"},{"name":"Job reasons create","id":"dc572af0-29f4-4132-95e6-2429a2b198b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"reason\": \"\",\n  \"order_number\": 0,\n  \"is_active\": false,\n  \"image_status\": \"1\",\n  \"reason_types\": [\n    \"1\"\n  ],\n  \"channels\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//job-reasons","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>reason</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_number</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>image_status</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>reason_types</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channels</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc572af0-29f4-4132-95e6-2429a2b198b8"},{"name":"Job reasons bulk create","id":"142a3a07-e4c0-45ec-bc4b-26169ff85854","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"job_reasons\": [\n    {\n      \"reason_types\": [\n        \"1\"\n      ],\n      \"reason\": \"\",\n      \"channels\": [\n        0\n      ],\n      \"order_number\": 0,\n      \"is_active\": false,\n      \"image_status\": \"1\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//job-reasons/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>job_reasons</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"142a3a07-e4c0-45ec-bc4b-26169ff85854"},{"name":"Job reasons bulk delete","id":"d89a3633-9224-46b8-a318-41319d99e6be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"job_reason_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//job-reasons/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>job_reason_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"d89a3633-9224-46b8-a318-41319d99e6be"},{"name":"Job reasons bulk update","id":"29c497dc-24ae-4c6c-ad51-5d9bcd434b3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"job_reasons\": [\n    {\n      \"id\": 0,\n      \"reason_types\": [\n        \"1\"\n      ],\n      \"reason\": \"\",\n      \"channels\": [\n        0\n      ],\n      \"order_number\": 0,\n      \"is_active\": false,\n      \"image_status\": \"1\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//job-reasons/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>job_reasons</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"29c497dc-24ae-4c6c-ad51-5d9bcd434b3c"},{"name":"Job reasons show","id":"918b9f81-d527-406e-89d9-9d14c9b83c73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//job-reasons/:jobReasonID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobReasonID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>channels</code></li>\n<li><code>channels.channel</code></li>\n<li><code>channels.channel.settings</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons",":jobReasonID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>channels</code> - <code>channels.channel</code> - <code>channels.channel.settings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"c8dd88dd-44f4-4c4d-b42b-77cb8410cc95","type":"any","value":"","key":"jobReasonID"}]}},"response":[],"_postman_id":"918b9f81-d527-406e-89d9-9d14c9b83c73"},{"name":"Job reasons update","id":"a6b48758-7f98-42c8-8d87-7b4eb3882e7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"reason\": \"\",\n  \"order_number\": 0,\n  \"is_active\": false,\n  \"image_status\": \"1\",\n  \"reason_types\": [\n    \"1\"\n  ],\n  \"channels\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//job-reasons/:jobReasonID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobReasonID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>reason</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_number</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>image_status</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>reason_types</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channels</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons",":jobReasonID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a3bd563c-d416-4913-a482-b5b9f7977307","type":"any","value":"","key":"jobReasonID"}]}},"response":[],"_postman_id":"a6b48758-7f98-42c8-8d87-7b4eb3882e7b"},{"name":"Job reasons delete","id":"d59d4740-19fd-483a-b9d9-96c7f8d673c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//job-reasons/:jobReasonID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobReasonID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons",":jobReasonID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c5242daa-7ef5-4d98-852e-4511816275de","type":"any","value":"","key":"jobReasonID"}]}},"response":[],"_postman_id":"d59d4740-19fd-483a-b9d9-96c7f8d673c8"},{"name":"Job reasons status update","id":"886eb2ae-c8a2-4368-9d79-a841d1fa8d27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"job_reason_id\": 0,\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//job-reasons/:jobReasonID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobReasonID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>job_reason_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","job-reasons",":jobReasonID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"25a74e63-8382-4739-b48e-73bd4279304d","type":"any","value":"","key":"jobReasonID"}]}},"response":[],"_postman_id":"886eb2ae-c8a2-4368-9d79-a841d1fa8d27"}],"id":"f42bc97e-1826-4eb9-b29a-d436a92030b8","description":"<p><strong>Job Reasons</strong> — 9 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"f42bc97e-1826-4eb9-b29a-d436a92030b8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Languages","item":[{"name":"Display a listing of every language","id":"757cdb71-574f-4e4b-881d-c0f297164390","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//languages","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","languages"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"757cdb71-574f-4e4b-881d-c0f297164390"},{"name":"Display the specified language","id":"7aa0871f-f42c-4bc0-aa46-08ac1c31b05a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//languages/:languageID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>languageID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","languages",":languageID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"d0d8861c-1fd5-4830-a57c-8e3b8f88b5ac","type":"any","value":"","key":"languageID"}]}},"response":[],"_postman_id":"7aa0871f-f42c-4bc0-aa46-08ac1c31b05a"}],"id":"b74e8bae-f063-4d5d-bd20-deb28b53046e","description":"<p><strong>Languages</strong> — 2 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"b74e8bae-f063-4d5d-bd20-deb28b53046e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Mail Account Settings","item":[{"name":"Mail account settings list","id":"cbd09cd4-5d76-4b81-882c-4dee96cd781e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//mail-account-settings","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>statuses</code></td>\n<td>Filter by Statuses.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>mailAccountSettings</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Statuses.</p>\n","type":"text/plain"},"key":"statuses","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>mailAccountSettings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"cbd09cd4-5d76-4b81-882c-4dee96cd781e"},{"name":"Mail account settings create","id":"59ff3dc6-7290-4327-8282-d7720a7cb31b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"mail_provider\": \"helm\",\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//mail-account-settings","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mail_provider</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>helm</code>, <code>mailgun</code>, <code>amazon_ses</code>, <code>brevo</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"59ff3dc6-7290-4327-8282-d7720a7cb31b"},{"name":"Mail account settings test","id":"dfa55b79-d878-4958-8930-b45583d54bdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"mail_provider\": \"helm\",\n  \"name\": \"\",\n  \"test_sender\": \"user@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//mail-account-settings/test","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>mail_provider</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>helm</code>, <code>mailgun</code>, <code>amazon_ses</code>, <code>brevo</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>test_sender</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings","test"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfa55b79-d878-4958-8930-b45583d54bdb"},{"name":"Mail account settings show","id":"2eaec55c-3bb0-46e0-85c1-7802adc434a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//mail-account-settings/:mailAccountSettingID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mailAccountSettingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings",":mailAccountSettingID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"b81d2b5f-aeb8-44b4-8f5f-ea195f3ce24c","type":"any","value":"","key":"mailAccountSettingID"}]}},"response":[],"_postman_id":"2eaec55c-3bb0-46e0-85c1-7802adc434a6"},{"name":"Mail account settings update","id":"3b07fb43-2af1-4d08-b14d-707f97034bd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"mail_provider\": \"helm\",\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//mail-account-settings/:mailAccountSettingID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mailAccountSettingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mail_provider</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>helm</code>, <code>mailgun</code>, <code>amazon_ses</code>, <code>brevo</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings",":mailAccountSettingID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"882db70b-7c5a-440f-bcdb-741956c843d8","type":"any","value":"","key":"mailAccountSettingID"}]}},"response":[],"_postman_id":"3b07fb43-2af1-4d08-b14d-707f97034bd3"},{"name":"Mail account settings delete","id":"e9f75087-0cef-4f3c-a40b-341834e5f193","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//mail-account-settings/:mailAccountSettingID?company_id=&mail_account_setting_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mailAccountSettingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mail_account_setting_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings",":mailAccountSettingID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"mail_account_setting_id","value":""}],"variable":[{"id":"f08906a0-b3d4-4f40-876b-a0cf0b675d50","type":"any","value":"","key":"mailAccountSettingID"}]}},"response":[],"_postman_id":"e9f75087-0cef-4f3c-a40b-341834e5f193"},{"name":"Mail account settings change status","id":"460cf34e-e50d-4df6-bd54-aa89d4081f1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"mail_account_setting_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//mail-account-settings/:mailAccountSettingID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mailAccountSettingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mail_account_setting_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","mail-account-settings",":mailAccountSettingID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6f775021-1c9d-47f1-bd7b-f2813ce2ba5c","type":"any","value":"","key":"mailAccountSettingID"}]}},"response":[],"_postman_id":"460cf34e-e50d-4df6-bd54-aa89d4081f1a"}],"id":"f9c8c9fd-3e76-4bb7-802a-3e1bac762f76","description":"<p><strong>Mail Account Settings</strong> — 7 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"f9c8c9fd-3e76-4bb7-802a-3e1bac762f76","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Movements","item":[{"name":"Movements list","id":"21984171-3d22-414c-b1f4-97861a89226f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>movement_number</code></td>\n<td>Filter by Movement Number.</td>\n</tr>\n<tr>\n<td><code>movement_type</code></td>\n<td>Filter by Movement Type.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>item_count_from</code></td>\n<td>Filter by Item Count From.</td>\n</tr>\n<tr>\n<td><code>item_count_to</code></td>\n<td>Filter by Item Count To.</td>\n</tr>\n<tr>\n<td><code>assigned_user_id</code></td>\n<td>Filter by Assigned User Id.</td>\n</tr>\n<tr>\n<td><code>created_at_from</code></td>\n<td>Filter by Created At From.</td>\n</tr>\n<tr>\n<td><code>created_at_to</code></td>\n<td>Filter by Created At To.</td>\n</tr>\n<tr>\n<td><code>assigned_user_date_from</code></td>\n<td>Filter by Assigned User Date From.</td>\n</tr>\n<tr>\n<td><code>assigned_user_date_to</code></td>\n<td>Filter by Assigned User Date To.</td>\n</tr>\n<tr>\n<td><code>completed_at_from</code></td>\n<td>Filter by Completed At From.</td>\n</tr>\n<tr>\n<td><code>completed_at_to</code></td>\n<td>Filter by Completed At To.</td>\n</tr>\n<tr>\n<td><code>is_mobile</code></td>\n<td>Filter by Is Mobile.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><p><code>items</code></p>\n</li>\n<li><p><code>items.inventory</code></p>\n</li>\n<li><p><code>items.inventory.meta</code></p>\n</li>\n<li><p><code>items.inventory.stocks</code></p>\n</li>\n<li><p><code>items.inventory.stocks.location</code></p>\n</li>\n<li><p><code>items.fromLocation</code></p>\n</li>\n<li><p><code>delivery</code></p>\n</li>\n<li><p><code>delivery.supplier</code></p>\n</li>\n<li><p><code>delivery.supplier.contact</code></p>\n</li>\n<li><p><code>assignedUser</code></p>\n</li>\n<li><p><code>assignedUser.user</code></p>\n</li>\n<li><p><code>assignedUser.user.fileManager</code></p>\n</li>\n<li><p><code>assignedUser.timeTracking</code></p>\n</li>\n<li><p><code>assignedUsers</code></p>\n</li>\n<li><p><code>assignedUsers.user</code></p>\n</li>\n<li><p><code>assignedUsers.user.fileManager</code></p>\n</li>\n<li><p><code>assignedUsers.timeTracking</code></p>\n</li>\n<li><p><code>tags</code></p>\n</li>\n<li><p><code>tags.tag</code></p>\n</li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Movement Number.</p>\n","type":"text/plain"},"key":"movement_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Movement Type.</p>\n","type":"text/plain"},"key":"movement_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Count From.</p>\n","type":"text/plain"},"key":"item_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Count To.</p>\n","type":"text/plain"},"key":"item_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Id.</p>\n","type":"text/plain"},"key":"assigned_user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At From.</p>\n","type":"text/plain"},"key":"created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At To.</p>\n","type":"text/plain"},"key":"created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Date From.</p>\n","type":"text/plain"},"key":"assigned_user_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Date To.</p>\n","type":"text/plain"},"key":"assigned_user_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Completed At From.</p>\n","type":"text/plain"},"key":"completed_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Completed At To.</p>\n","type":"text/plain"},"key":"completed_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Mobile.</p>\n","type":"text/plain"},"key":"is_mobile","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.fromLocation</code> - <code>delivery</code> - <code>delivery.supplier</code> - <code>delivery.supplier.contact</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>archivedBy.user</code> - <code>archivedBy.user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"21984171-3d22-414c-b1f4-97861a89226f"},{"name":"Movements create","id":"aea31dda-e0ef-476a-8df6-1621d2a0f6c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"1\",\n  \"is_bulk\": false,\n  \"replenish_type\": 0,\n  \"deliveries\": [\n    0\n  ],\n  \"items\": [\n    {\n      \"inventory_id\": 0,\n      \"from_location_id\": 0,\n      \"to_location_id\": 0,\n      \"quantity\": 0,\n      \"delivery_item_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n<tr>\n<td><code>is_bulk</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>replenish_type</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>deliveries</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"aea31dda-e0ef-476a-8df6-1621d2a0f6c1"},{"name":"Movements tags attached tags","id":"9554e5e9-2dac-4460-81e0-8369c63b61ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/attached-tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>movement_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"movement_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"9554e5e9-2dac-4460-81e0-8369c63b61ad"},{"name":"Movements bulk archive","id":"397585fb-765f-4e28-8843-e91a3977b163","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"397585fb-765f-4e28-8843-e91a3977b163"},{"name":"Movements bulk delete","id":"e6970963-749b-42dc-9826-33c09889ca8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"e6970963-749b-42dc-9826-33c09889ca8b"},{"name":"Movements bulk mark as ready","id":"154185a6-8bc4-4505-9464-7b8126142baa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/bulk-mark-as-ready","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","bulk-mark-as-ready"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"154185a6-8bc4-4505-9464-7b8126142baa"},{"name":"Movements bulk restore","id":"461b31fd-0165-491d-a8d8-580ea0b2c9c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/bulk-restore","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","bulk-restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"461b31fd-0165-491d-a8d8-580ea0b2c9c3"},{"name":"Movements generate movement number","id":"00a7f87f-4e67-4441-8d8a-5e5685f9ec09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/generate-movement-number","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","generate-movement-number"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"00a7f87f-4e67-4441-8d8a-5e5685f9ec09"},{"name":"Movements mobile create","id":"f2f7c701-c413-4f61-8271-14f00bc1e851","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": 0,\n  \"inventory_id\": 0,\n  \"from_location_id\": 0,\n  \"inventory_batch_id\": 0,\n  \"quantity\": 0,\n  \"assigned_device_name\": \"\",\n  \"assigned_device_id\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/mobile","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>from_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_batch_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","mobile"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f2f7c701-c413-4f61-8271-14f00bc1e851"},{"name":"Movements mobile publish","id":"a0c39530-11eb-4568-abff-c940245fb33d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_item_id\": 0,\n  \"inventory_id\": 0,\n  \"from_location_id\": 0,\n  \"to_location_id\": 0,\n  \"inventory_batch_id\": 0,\n  \"quantity\": 0,\n  \"assigned_device_name\": \"\",\n  \"assigned_device_id\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/mobile/:movementID/publish","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>from_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>to_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_batch_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","mobile",":movementID","publish"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b7d8803d-3741-4537-9671-992f96d67a41","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"a0c39530-11eb-4568-abff-c940245fb33d"},{"name":"Movements tags search","id":"7cfa48f8-2fd4-4302-b66c-9a9c7b91335a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"search","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"7cfa48f8-2fd4-4302-b66c-9a9c7b91335a"},{"name":"Movements transaction show","id":"cd4168ae-21fe-4553-856d-81ae9f9fa832","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/transaction/:movementTransactionID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","transaction",":movementTransactionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6f253ceb-89fa-4be5-b000-e6576e304c44","type":"any","value":"","key":"movementTransactionID"}]}},"response":[],"_postman_id":"cd4168ae-21fe-4553-856d-81ae9f9fa832"},{"name":"Movements transaction grouped logs","id":"f912903a-1037-425d-a4af-799798e0bf39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/transaction/:movementTransactionID/grouped-logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","transaction",":movementTransactionID","grouped-logs"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"12257dbd-72a3-4a2d-9a4e-4686a5b82fb8","type":"any","value":"","key":"movementTransactionID"}]}},"response":[],"_postman_id":"f912903a-1037-425d-a4af-799798e0bf39"},{"name":"Movements transaction logs","id":"07a589d2-c1b1-4d63-99d5-351484b34217","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/transaction/:movementTransactionID/logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","transaction",":movementTransactionID","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[{"id":"f05d9a73-bda4-4554-af68-7af271d03009","type":"any","value":"","key":"movementTransactionID"}]}},"response":[],"_postman_id":"07a589d2-c1b1-4d63-99d5-351484b34217"},{"name":"Movements types","id":"ba5787a8-4179-4d4f-a308-88995e339778","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba5787a8-4179-4d4f-a308-88995e339778"},{"name":"Movements show","id":"5d7b4cf9-8545-4bad-be94-069e31d45f49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.stocks</code></li>\n<li><code>items.inventory.stocks.location</code></li>\n<li><code>items.fromLocation</code></li>\n<li><code>delivery</code></li>\n<li><code>delivery.supplier</code></li>\n<li><code>delivery.supplier.contact</code></li>\n<li><code>assignedUser</code></li>\n<li><code>assignedUser.user</code></li>\n<li><code>assignedUser.user.fileManager</code></li>\n<li><code>assignedUser.timeTracking</code></li>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>assignedUsers.timeTracking</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>archivedBy.user</code></li>\n<li><code>archivedBy.user.fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.fromLocation</code> - <code>delivery</code> - <code>delivery.supplier</code> - <code>delivery.supplier.contact</code> - <code>assignedUser</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUser.timeTracking</code> - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>assignedUsers.timeTracking</code> - <code>tags</code> - <code>tags.tag</code> - <code>archivedBy.user</code> - <code>archivedBy.user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"718f2ef4-fd91-4305-8836-5116670ba6e6","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"5d7b4cf9-8545-4bad-be94-069e31d45f49"},{"name":"Movements update","id":"0ad54c34-142b-4600-8ac7-494fe81ac9e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"is_hold\": false,\n  \"assigned_device_name\": \"\",\n  \"assigned_device_id\": \"\",\n  \"notes\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_hold</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9578a928-3604-4919-9ef8-24f4a3e8ac20","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"0ad54c34-142b-4600-8ac7-494fe81ac9e2"},{"name":"Movements delete","id":"bc616101-2c89-41f9-9b72-a7aa915d74db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5ec9ec34-52a0-4c42-816f-2ff6d7702177","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"bc616101-2c89-41f9-9b72-a7aa915d74db"},{"name":"Movements archive","id":"32934b5f-c2bf-41f6-babb-d62cb4ffd29c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c09afb2d-f116-4dd8-b008-aafc05ce2755","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"32934b5f-c2bf-41f6-babb-d62cb4ffd29c"},{"name":"Movements assigned users list","id":"11987b9a-2382-4f8e-aebf-90f486cd9ff1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/assigned-users","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>movement_id</code></td>\n<td>Filter by Movement Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>timeTracking</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","assigned-users"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Movement Id.</p>\n","type":"text/plain"},"key":"movement_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>timeTracking</code> - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"024c9a0d-02c4-43c2-babc-7fb1f1f595a4","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"11987b9a-2382-4f8e-aebf-90f486cd9ff1"},{"name":"Movements assigned users update","id":"740b20ee-564a-4534-ac7d-493019069728","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"user_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/assigned-users","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","assigned-users"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"94b47212-7d77-4cdd-994f-cae5799705bb","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"740b20ee-564a-4534-ac7d-493019069728"},{"name":"Movements assigned users show","id":"91f90ef6-c0f5-4abd-8840-506cecd81285","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/assigned-users/:userID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>timeTracking</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","assigned-users",":userID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>timeTracking</code> - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"4c34f0c7-bb4a-4663-a20e-552a5cf3866b","type":"any","value":"","key":"movementID"},{"id":"6f30e199-73e0-486a-82ff-d06b3dd22686","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"91f90ef6-c0f5-4abd-8840-506cecd81285"},{"name":"Movements items create","id":"346c7044-548e-4ae1-a8e2-672ffcb170a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_type\": \"1\",\n  \"movement_id\": 0,\n  \"delivery_id\": 0,\n  \"items\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td><strong>MovementTypes</strong> values: - <code>1</code> = INSTANT - <code>2</code> = REPLENISH - <code>3</code> = CONSOLIDATE - <code>4</code> = DELIVERY Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n<tr>\n<td><code>movement_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ca44a748-9020-4903-85b3-76223f43e145","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"346c7044-548e-4ae1-a8e2-672ffcb170a0"},{"name":"Movements items bulk delete","id":"4e57235a-720b-4e23-8bae-68a2a76c011a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/bulk-delete?movement_item_ids[]=","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>movement_item_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"movement_item_ids[]","value":""}],"variable":[{"id":"9d0f598d-839e-4226-a6b8-df00b93af704","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"4e57235a-720b-4e23-8bae-68a2a76c011a"},{"name":"Movements items deletable","id":"05113b17-cf2b-4822-9816-23263743d2c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/deletable?ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items","deletable"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"key":"ids[]","value":""}],"variable":[{"id":"e929b7bc-bdc4-478e-9156-dd43b573f8e0","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"05113b17-cf2b-4822-9816-23263743d2c4"},{"name":"Movements items delivery item qty and location","id":"30d4aab8-ccaa-47c5-b626-dd1ac346833f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:deliveryItemID/delivery-item-qty-and-location","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>deliveryItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":deliveryItemID","delivery-item-qty-and-location"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"55fccc77-cf63-4fe3-930a-f5a069e8dacc","type":"any","value":"","key":"movementID"},{"id":"01e84f21-862a-4331-8541-60e846e37bb1","type":"any","value":"","key":"deliveryItemID"}]}},"response":[],"_postman_id":"30d4aab8-ccaa-47c5-b626-dd1ac346833f"},{"name":"Movements items delete","id":"21c45816-00c6-4b83-95c9-e9a54b9cf1e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c7c96dd2-db6e-4faf-a94e-0d87c8e1d7bd","type":"any","value":"","key":"movementID"},{"id":"c3bf412f-d6b2-4046-91b5-0c82ac7711f5","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"21c45816-00c6-4b83-95c9-e9a54b9cf1e8"},{"name":"Movements items split line","id":"1babd5a6-7ed3-433d-8e83-78569e284bc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"item_id\": 0,\n  \"quantity\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID/split-line","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID","split-line"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6d982f0d-c34d-4f67-83bf-84ac1bd43438","type":"any","value":"","key":"movementID"},{"id":"fe18ec0c-d38e-4f52-ae0b-3de8e4c117ca","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"1babd5a6-7ed3-433d-8e83-78569e284bc1"},{"name":"Movements items split lines","id":"9c7dae23-a720-49ee-8aef-e90b77f07393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"item_id\": 0,\n  \"quantity\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID/split-lines","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID","split-lines"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a6fead7-feb5-4de1-868c-1f78eddf3e62","type":"any","value":"","key":"movementID"},{"id":"8f6bb179-2c78-4c72-91ff-6491ea35bdec","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"9c7dae23-a720-49ee-8aef-e90b77f07393"},{"name":"Movements items update action qty","id":"eff2ee78-847b-48e6-bd48-cc9372c5679a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"action_quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID/update-action-qty","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>action_quantity</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID","update-action-qty"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c25c1a1d-f990-4e9c-91ec-5d77461179f2","type":"any","value":"","key":"movementID"},{"id":"70a0a877-f978-49ed-8474-bb4fdc897f36","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"eff2ee78-847b-48e6-bd48-cc9372c5679a"},{"name":"Movements items update from location","id":"9cfb3900-04f0-4b52-bc0b-b859ad8d5808","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"item_id\": 0,\n  \"to_location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID/update-from-location","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>to_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID","update-from-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e175914b-f9f0-4c1a-8f9f-a32f42063e0d","type":"any","value":"","key":"movementID"},{"id":"f447e9b2-0e60-4217-810d-496d70c84ac5","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"9cfb3900-04f0-4b52-bc0b-b859ad8d5808"},{"name":"Movements items update qty","id":"20412cc9-71d4-43af-b79a-8d58233814d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID/update-qty","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID","update-qty"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8fd51f66-b6c6-4a55-9da3-7ae9a569721b","type":"any","value":"","key":"movementID"},{"id":"e70a1890-5577-43c8-8857-bcd333cceacb","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"20412cc9-71d4-43af-b79a-8d58233814d7"},{"name":"Movements items update to location","id":"79c8994d-0a76-4669-971a-6bc260bba855","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"to_location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/items/:itemID/update-to-location","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>itemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>to_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","items",":itemID","update-to-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"03e09c42-d25e-4d4a-9996-dbcc0e9b8af2","type":"any","value":"","key":"movementID"},{"id":"e299d7ee-42d8-4ec7-b587-d3fab20743c2","type":"any","value":"","key":"itemID"}]}},"response":[],"_postman_id":"79c8994d-0a76-4669-971a-6bc260bba855"},{"name":"Movements mark as completed","id":"c162b80c-a858-40b3-af70-9891bcb469a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/mark-as-completed","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","mark-as-completed"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2e7ac30a-0253-41de-8c2a-7e09c118e992","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"c162b80c-a858-40b3-af70-9891bcb469a2"},{"name":"Movements mark as ready","id":"9bfebdf1-9f2b-4249-89a9-7f0c02cfb478","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/mark-as-ready","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","mark-as-ready"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a1f9d95f-865e-40d7-9bd5-09d2b3a62b25","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"9bfebdf1-9f2b-4249-89a9-7f0c02cfb478"},{"name":"Movements publish","id":"8fab3a54-297f-4d73-b927-4a2e877290bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/publish","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","publish"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b194e6ef-f5ea-4480-bd0a-68d061289278","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"8fab3a54-297f-4d73-b927-4a2e877290bf"},{"name":"Movements restore archive","id":"96debcb2-5ea9-4296-9600-c894497176d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/restore-archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","restore-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"158f8425-aa55-40e4-ba4c-8228744b9102","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"96debcb2-5ea9-4296-9600-c894497176d6"},{"name":"Movements split movement","id":"4b190718-715e-40c4-9942-0b0108fd049a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"assigned_user\": 0,\n  \"filter\": [\n    \"\"\n  ],\n  \"ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/split-movement","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_user</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","split-movement"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a5081f00-ec51-4965-9e0e-ad6b4dec2112","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"4b190718-715e-40c4-9942-0b0108fd049a"},{"name":"Movements tags list","id":"1a1e3d4b-4857-4f7a-bb1d-75d37e7a2367","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>movement_id</code></td>\n<td>Filter by Movement Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>movement</code></li>\n<li><code>tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Movement Id.</p>\n","type":"text/plain"},"key":"movement_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>movement</code> - <code>tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"5db3ea0f-af1e-4548-8676-a22a4bb8432e","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"1a1e3d4b-4857-4f7a-bb1d-75d37e7a2367"},{"name":"Movements tags create","id":"c1575aeb-083f-48c0-9dbc-38c338d5bb22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ea3fdd42-1d80-47a9-a871-f3e92c46cd8b","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"c1575aeb-083f-48c0-9dbc-38c338d5bb22"},{"name":"Movements tags attach","id":"b8274f83-5f3c-468a-bff6-7ddca1422443","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cf383076-daff-4180-b611-0a4d13171e98","type":"any","value":"","key":"movementID"},{"id":"b2460f05-9bf2-4134-a194-c833bc0c9098","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"b8274f83-5f3c-468a-bff6-7ddca1422443"},{"name":"Movements tags detach","id":"bbe6ceaf-79a7-497b-b8d2-1eefb7112c04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/tags/:tagID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"51bffcfc-a71a-4efe-91ab-198f79fb3205","type":"any","value":"","key":"movementID"},{"id":"dbcd2a98-14d0-4baa-9802-11356b45a272","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"bbe6ceaf-79a7-497b-b8d2-1eefb7112c04"},{"name":"Movements time tracking start","id":"f4b491cc-5cae-4b9f-a01a-fda0d621e158","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/time-tracking/start","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","time-tracking","start"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"aaf926ca-f08d-4d15-bd1e-a0aa09510430","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"f4b491cc-5cae-4b9f-a01a-fda0d621e158"},{"name":"Movements time tracking stop","id":"5d05f970-81dd-4243-9009-f8d67a8d7a94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"movement_id\": 0,\n  \"stopped_at\": \"2024-01-01T00:00:00Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//movements/:movementID/time-tracking/stop","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>movement_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>stopped_at</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","time-tracking","stop"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"da03e107-04b2-451b-a5bf-9aaaa534304b","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"5d05f970-81dd-4243-9009-f8d67a8d7a94"},{"name":"Movements unmoved items","id":"a2523444-3924-4318-9944-ef0542f744b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movementID/unmoved-items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movementID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movementID","unmoved-items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"7a171798-80d3-40a7-804b-730b7b5a6ca8","type":"any","value":"","key":"movementID"}]}},"response":[],"_postman_id":"a2523444-3924-4318-9944-ef0542f744b3"},{"name":"Movements items list","id":"8a371928-0f37-46f2-b544-b868051d5e39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//movements/:movement_id/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>movement_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>movement_id</code></td>\n<td>Filter by Movement Id.</td>\n</tr>\n<tr>\n<td><code>product_name</code></td>\n<td>Filter by Product Name.</td>\n</tr>\n<tr>\n<td><code>product_code</code></td>\n<td>Filter by Product Code.</td>\n</tr>\n<tr>\n<td><code>from_zone_id</code></td>\n<td>Filter by From Zone Id.</td>\n</tr>\n<tr>\n<td><code>from_location_id</code></td>\n<td>Filter by From Location Id.</td>\n</tr>\n<tr>\n<td><code>to_zone_id</code></td>\n<td>Filter by To Zone Id.</td>\n</tr>\n<tr>\n<td><code>to_location_id</code></td>\n<td>Filter by To Location Id.</td>\n</tr>\n<tr>\n<td><code>moved_qty_from</code></td>\n<td>Filter by Moved Qty From.</td>\n</tr>\n<tr>\n<td><code>moved_qty_to</code></td>\n<td>Filter by Moved Qty To.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>inventory.barcodes</code></li>\n<li><code>inventory.stocks</code></li>\n<li><code>inventory.stocks.location</code></li>\n<li><code>fromLocation</code></li>\n<li><code>fromZone</code></li>\n<li><code>toLocation</code></li>\n<li><code>toZone</code></li>\n<li><code>movement</code></li>\n<li><code>deliveryItem</code></li>\n<li><code>batch</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","movements",":movement_id","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Movement Id.</p>\n","type":"text/plain"},"key":"movement_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Product Name.</p>\n","type":"text/plain"},"key":"product_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Product Code.</p>\n","type":"text/plain"},"key":"product_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by From Zone Id.</p>\n","type":"text/plain"},"key":"from_zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by From Location Id.</p>\n","type":"text/plain"},"key":"from_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by To Zone Id.</p>\n","type":"text/plain"},"key":"to_zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by To Location Id.</p>\n","type":"text/plain"},"key":"to_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Moved Qty From.</p>\n","type":"text/plain"},"key":"moved_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Moved Qty To.</p>\n","type":"text/plain"},"key":"moved_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>inventory</code> - <code>inventory.meta</code> - <code>inventory.barcodes</code> - <code>inventory.stocks</code> - <code>inventory.stocks.location</code> - <code>fromLocation</code> - <code>fromZone</code> - <code>toLocation</code> - <code>toZone</code> - <code>movement</code> - <code>deliveryItem</code> - <code>batch</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"10fa7456-0767-4306-b5f5-a8fbea497a83","type":"any","value":"","key":"movement_id"}]}},"response":[],"_postman_id":"8a371928-0f37-46f2-b544-b868051d5e39"}],"id":"489710f3-e490-4009-ac93-d905821f4ddd","description":"<p><strong>Movements</strong> — 46 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"489710f3-e490-4009-ac93-d905821f4ddd","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Notifications","item":[{"name":"Notifications list","id":"4709a9e4-9fca-4e43-9f8a-e0b66fedfceb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>statuses</code></td>\n<td>Filter by Statuses.</td>\n</tr>\n<tr>\n<td><code>triggers</code></td>\n<td>Filter by Triggers.</td>\n</tr>\n<tr>\n<td><code>stores</code></td>\n<td>Filter by Stores.</td>\n</tr>\n<tr>\n<td><code>channels</code></td>\n<td>Filter by Channels.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>emailTemplate</code></li>\n<li><code>meta</code></li>\n<li><code>meta.mailAccount</code></li>\n<li><code>conditionGroups</code></li>\n<li><code>otherRecipients</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Statuses.</p>\n","type":"text/plain"},"key":"statuses","value":""},{"disabled":true,"description":{"content":"<p>Filter by Triggers.</p>\n","type":"text/plain"},"key":"triggers","value":""},{"disabled":true,"description":{"content":"<p>Filter by Stores.</p>\n","type":"text/plain"},"key":"stores","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channels.</p>\n","type":"text/plain"},"key":"channels","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>emailTemplate</code> - <code>meta</code> - <code>meta.mailAccount</code> - <code>conditionGroups</code> - <code>otherRecipients</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"4709a9e4-9fca-4e43-9f8a-e0b66fedfceb"},{"name":"Notifications create","id":"b4a41f5a-ad44-4d6f-89c0-8df2202d8543","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email_template_id\": 0,\n  \"name\": \"\",\n  \"delay_time\": 0,\n  \"subject\": \"\",\n  \"mail_account_id\": 0,\n  \"sender_name\": \"\",\n  \"sender_email\": \"user@example.com\",\n  \"recipient_type\": \"1\",\n  \"other_recipient_email\": [\n    \"user@example.com\"\n  ],\n  \"store_and_channels\": [\n    0\n  ],\n  \"shipping_countries\": [\n    0\n  ],\n  \"order_statuses\": [\n    \"1\"\n  ],\n  \"tracking_statuses\": [\n    \"1\"\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"6\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//notifications","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delay_time</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>subject</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mail_account_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sender_name</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sender_email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>recipient_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>other_recipient_email</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_and_channels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_countries</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_statuses</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tracking_statuses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b4a41f5a-ad44-4d6f-89c0-8df2202d8543"},{"name":"Notifications delete saved conditions","id":"6d2b0a36-bf6c-41f7-8f03-bc979270f965","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/delete-saved-conditions/:savedConditionID?company_id=&saved_condition_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","delete-saved-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"saved_condition_id","value":""}],"variable":[{"id":"a2ed5ce5-671f-4728-a79a-441aa25a18de","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"6d2b0a36-bf6c-41f7-8f03-bc979270f965"},{"name":"Notifications histories list","id":"6dda0f28-cb20-413e-8e1a-428b6212ffd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/histories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>notification</code></li>\n<li><code>notification.meta</code></li>\n<li><code>order</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","histories"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>notification</code> - <code>notification.meta</code> - <code>order</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"6dda0f28-cb20-413e-8e1a-428b6212ffd3"},{"name":"Notifications histories list","id":"9de6a118-e7aa-49f8-a1ce-ca85c126f992","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/histories/list","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Filter by Archive.</td>\n</tr>\n<tr>\n<td><code>statuses</code></td>\n<td>Filter by Statuses.</td>\n</tr>\n<tr>\n<td><code>mail_accounts</code></td>\n<td>Filter by Mail Accounts.</td>\n</tr>\n<tr>\n<td><code>date_from</code></td>\n<td>Filter by Date From.</td>\n</tr>\n<tr>\n<td><code>date_to</code></td>\n<td>Filter by Date To.</td>\n</tr>\n<tr>\n<td><code>time_to_archive_from</code></td>\n<td>Filter by Time To Archive From.</td>\n</tr>\n<tr>\n<td><code>time_to_archive_to</code></td>\n<td>Filter by Time To Archive To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>notification</code></li>\n<li><code>notification.meta</code></li>\n<li><code>order</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","histories","list"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archive.</p>\n","type":"text/plain"},"key":"archive","value":""},{"disabled":true,"description":{"content":"<p>Filter by Statuses.</p>\n","type":"text/plain"},"key":"statuses","value":""},{"disabled":true,"description":{"content":"<p>Filter by Mail Accounts.</p>\n","type":"text/plain"},"key":"mail_accounts","value":""},{"disabled":true,"description":{"content":"<p>Filter by Date From.</p>\n","type":"text/plain"},"key":"date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Date To.</p>\n","type":"text/plain"},"key":"date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Time To Archive From.</p>\n","type":"text/plain"},"key":"time_to_archive_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Time To Archive To.</p>\n","type":"text/plain"},"key":"time_to_archive_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>notification</code> - <code>notification.meta</code> - <code>order</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"9de6a118-e7aa-49f8-a1ce-ca85c126f992"},{"name":"Notifications histories preview","id":"2ac49f40-6363-4915-94e0-65b21e036e5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/histories/:notificationHistoryID/preview","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationHistoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","histories",":notificationHistoryID","preview"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7fa7b741-2f21-40bc-9246-7abc64addf67","type":"any","value":"","key":"notificationHistoryID"}]}},"response":[],"_postman_id":"2ac49f40-6363-4915-94e0-65b21e036e5b"},{"name":"Notifications histories resend notification","id":"7f600baa-1fd7-4f0e-a2c3-2d9ab32f2707","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/histories/:notificationHistoryID/resend-notification?company_id=&notification_history_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationHistoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notification_history_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","histories",":notificationHistoryID","resend-notification"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"notification_history_id","value":""}],"variable":[{"id":"be2d5b46-f48b-475c-9bfd-bac7bdb0401a","type":"any","value":"","key":"notificationHistoryID"}]}},"response":[],"_postman_id":"7f600baa-1fd7-4f0e-a2c3-2d9ab32f2707"},{"name":"Notifications restore conditions","id":"e9d69223-5ef5-47cb-be19-80d586632756","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"saved_condition_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//notifications/restore-conditions/:savedConditionID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","restore-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"409f7432-f3f7-409d-bdc5-2e01b74865d7","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"e9d69223-5ef5-47cb-be19-80d586632756"},{"name":"Notifications save conditions","id":"8e6f46f0-e68c-4654-a904-598cc44cff41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"conditions\": [\n    [\n      {\n        \"field\": \"6\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//notifications/save-conditions","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","save-conditions"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"8e6f46f0-e68c-4654-a904-598cc44cff41"},{"name":"Notifications saved conditions","id":"225556e6-1c4d-4bfb-9302-5f3a8b6babf8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/saved-conditions?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications","saved-conditions"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""}],"variable":[]}},"response":[],"_postman_id":"225556e6-1c4d-4bfb-9302-5f3a8b6babf8"},{"name":"Notifications show","id":"e01b074c-4218-40a4-b010-641ab745060c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/:notificationID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>emailTemplate</code></li>\n<li><code>meta</code></li>\n<li><code>meta.mailAccount</code></li>\n<li><code>conditionGroups</code></li>\n<li><code>otherRecipients</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications",":notificationID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>emailTemplate</code> - <code>meta</code> - <code>meta.mailAccount</code> - <code>conditionGroups</code> - <code>otherRecipients</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"c8bbed1e-ee8f-41e1-859b-15596204ccd8","type":"any","value":"","key":"notificationID"}]}},"response":[],"_postman_id":"e01b074c-4218-40a4-b010-641ab745060c"},{"name":"Notifications update","id":"1c60dc19-75d2-4c0b-a64e-ce71b1c0f117","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"notification_id\": 0,\n  \"email_template_id\": 0,\n  \"name\": \"\",\n  \"delay_time\": 0,\n  \"subject\": \"\",\n  \"mail_account_id\": 0,\n  \"sender_name\": \"\",\n  \"sender_email\": \"user@example.com\",\n  \"recipient_type\": \"1\",\n  \"other_recipient_email\": [\n    \"\"\n  ],\n  \"store_and_channels\": [\n    0\n  ],\n  \"shipping_countries\": [\n    0\n  ],\n  \"order_statuses\": [\n    \"1\"\n  ],\n  \"tracking_statuses\": [\n    \"1\"\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"6\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//notifications/:notificationID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notification_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delay_time</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>subject</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>mail_account_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sender_name</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sender_email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>recipient_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>other_recipient_email</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_and_channels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_countries</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_statuses</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tracking_statuses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications",":notificationID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0dda89c4-4f93-4e3d-8084-d8a5c70137bd","type":"any","value":"","key":"notificationID"}]}},"response":[],"_postman_id":"1c60dc19-75d2-4c0b-a64e-ce71b1c0f117"},{"name":"Notifications delete","id":"56a326fe-3fc8-4867-b6e3-62ce8c4a986d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//notifications/:notificationID?company_id=&notification_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notification_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications",":notificationID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"notification_id","value":""}],"variable":[{"id":"644a3000-76c9-4a4e-9743-ec629d28e0a9","type":"any","value":"","key":"notificationID"}]}},"response":[],"_postman_id":"56a326fe-3fc8-4867-b6e3-62ce8c4a986d"},{"name":"Notifications change status","id":"70b4bd6f-b521-4ad4-b9d6-9ea15b3bf889","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"notification_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//notifications/:notificationID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notification_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications",":notificationID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"636df46e-5b5c-4e20-b6bf-2cd6cd9765d8","type":"any","value":"","key":"notificationID"}]}},"response":[],"_postman_id":"70b4bd6f-b521-4ad4-b9d6-9ea15b3bf889"},{"name":"Notifications send test","id":"a5603a92-4ada-4b30-a4fa-5d1c2bc80a96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"notification_id\": 0,\n  \"emails\": [\n    \"user@example.com\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//notifications/:notificationID/send-test","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>notificationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notification_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>emails</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","notifications",":notificationID","send-test"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4d6d2ca6-0e70-4882-826f-f953b61fdbad","type":"any","value":"","key":"notificationID"}]}},"response":[],"_postman_id":"a5603a92-4ada-4b30-a4fa-5d1c2bc80a96"}],"id":"87e295df-37da-4bfc-a081-232d363fe05e","description":"<p><strong>Notifications</strong> — 15 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"87e295df-37da-4bfc-a081-232d363fe05e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Order Rules","item":[{"name":"Order rules list","id":"5e38a1ed-83c7-47ac-acda-b99cc9b257f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//order-rules","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>conditionGroups</code></li>\n<li><code>actions</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>conditionGroups</code> - <code>actions</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"5e38a1ed-83c7-47ac-acda-b99cc9b257f9"},{"name":"Order rules create","id":"1880a262-5428-480e-ba1c-8639286dc39e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"limit_run_count\": 0,\n  \"trigger_events\": [\n    \"1\"\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ],\n  \"actions\": [\n    {\n      \"action\": \"1\",\n      \"value\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>limit_run_count</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>trigger_events</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>actions</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"1880a262-5428-480e-ba1c-8639286dc39e"},{"name":"Order rules saved conditions delete","id":"4e805a84-2ca8-430b-ba2d-ab5e81ea5ca2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//order-rules/delete-saved-conditions/:savedConditionID?company_id=&saved_condition_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules","delete-saved-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"saved_condition_id","value":""}],"variable":[{"id":"604a4c77-1fc3-46b0-8002-da67bb824a1a","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"4e805a84-2ca8-430b-ba2d-ab5e81ea5ca2"},{"name":"Order rules saved conditions restore","id":"0c55c6a8-5d50-4e98-9833-7809cc575a03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"saved_condition_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules/restore-conditions/:savedConditionID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules","restore-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"471fef65-2b16-466d-ba15-342847af318d","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"0c55c6a8-5d50-4e98-9833-7809cc575a03"},{"name":"Order rules save conditions","id":"b8f09eb5-ba0f-4f90-a569-23e97442d8f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules/save-conditions","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules","save-conditions"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8f09eb5-ba0f-4f90-a569-23e97442d8f9"},{"name":"Order rules saved conditions","id":"4010c03d-1e3e-4add-8027-4d6b2d197ad1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//order-rules/saved-conditions","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules","saved-conditions"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"4010c03d-1e3e-4add-8027-4d6b2d197ad1"},{"name":"Order rules sorting","id":"718449be-e43e-469b-b2a4-25dd183ced54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"sorting\": [\n    {\n      \"id\": 0,\n      \"order\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules/sorting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sorting</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules","sorting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"718449be-e43e-469b-b2a4-25dd183ced54"},{"name":"Order rules test","id":"27525a5f-ea4f-41be-9536-1b2f5902db84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"limit_run_count\": 0,\n  \"trigger_events\": [\n    \"1\"\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ],\n  \"actions\": [\n    {\n      \"action\": \"1\",\n      \"value\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules/test","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>limit_run_count</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>trigger_events</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>actions</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules","test"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"27525a5f-ea4f-41be-9536-1b2f5902db84"},{"name":"Order rules show","id":"66c10334-df6c-4b92-adb6-2d3d6b31e124","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//order-rules/:orderRuleID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>conditionGroups</code></li>\n<li><code>actions</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules",":orderRuleID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>conditionGroups</code> - <code>actions</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"735d0fb1-ff70-46df-8722-0383c6d55398","type":"any","value":"","key":"orderRuleID"}]}},"response":[],"_postman_id":"66c10334-df6c-4b92-adb6-2d3d6b31e124"},{"name":"Order rules update","id":"fa442dd1-3db4-4580-9dad-9e6585399d0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"limit_run_count\": 0,\n  \"trigger_events\": [\n    \"1\"\n  ],\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ],\n  \"actions\": [\n    {\n      \"action\": \"1\",\n      \"value\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules/:orderRuleID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>limit_run_count</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>trigger_events</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>actions</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules",":orderRuleID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7e76abed-49b9-4f6a-b791-07a365cbcd16","type":"any","value":"","key":"orderRuleID"}]}},"response":[],"_postman_id":"fa442dd1-3db4-4580-9dad-9e6585399d0a"},{"name":"Order rules delete","id":"9da801ca-d1ac-4e04-b68b-20dbee7db70c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//order-rules/:orderRuleID?company_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules",":orderRuleID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""}],"variable":[{"id":"bd5c7590-8355-4899-8bfc-48001103859f","type":"any","value":"","key":"orderRuleID"}]}},"response":[],"_postman_id":"9da801ca-d1ac-4e04-b68b-20dbee7db70c"},{"name":"Order rules change status","id":"4c042e7b-7292-491c-af3d-917cee4be75a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//order-rules/:orderRuleID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules",":orderRuleID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"3d877319-3ece-4695-9b85-8e3f1c3ef6e8","type":"any","value":"","key":"orderRuleID"}]}},"response":[],"_postman_id":"4c042e7b-7292-491c-af3d-917cee4be75a"},{"name":"Order rules duplicate","id":"30bae494-93ba-4180-ad27-30a48089cc6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//order-rules/:orderRuleID/duplicate?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderRuleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","order-rules",":orderRuleID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""}],"variable":[{"id":"db36a78b-4692-474f-9cc4-f18dbaf55fb6","type":"any","value":"","key":"orderRuleID"}]}},"response":[],"_postman_id":"30bae494-93ba-4180-ad27-30a48089cc6a"}],"id":"370e80ce-6450-40b4-b395-985286b6a143","description":"<p><strong>Order Rules</strong> — 13 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"370e80ce-6450-40b4-b395-985286b6a143","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Orders","item":[{"name":"Orders list","id":"ee199b40-9d73-4c38-8260-cf9b0b4d5fa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders","description":"<p><strong>Rate limit:</strong> 300 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[ids][]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>Filter by Store Id.</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>Filter by Channel Id.</td>\n</tr>\n<tr>\n<td><code>order_number</code></td>\n<td>Filter by Order Number.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>store</code></li>\n<li><code>channel</code></li>\n<li><code>totals</code></li>\n<li><code>totals.currency</code></li>\n<li><code>meta</code></li>\n<li><code>notes</code></li>\n<li><code>channel.settings</code></li>\n<li><code>allocation</code></li>\n<li><code>items</code></li>\n<li><code>items.allocate</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.barcodes</code></li>\n<li><code>items.total</code></li>\n<li><code>items.meta</code></li>\n<li><code>items.options</code></li>\n<li><code>mainItem</code></li>\n<li><code>mainItem.allocate</code></li>\n<li><code>mainItem.inventory</code></li>\n<li><code>mainItem.inventory.meta</code></li>\n<li><code>mainItem.inventory.barcodes</code></li>\n<li><code>mainItem.total</code></li>\n<li><code>mainItem.meta</code></li>\n<li><code>mainItem.options</code></li>\n<li><code>customer</code></li>\n<li><code>customer.fileManager</code></li>\n<li><code>customer.contact</code></li>\n<li><code>customerContact</code></li>\n<li><code>customerContact.contact</code></li>\n<li><code>customerContact.fileManager</code></li>\n<li><code>shippingAddress</code></li>\n<li><code>shippingAddress.address</code></li>\n<li><code>shippingAddress.address.country</code></li>\n<li><code>shippingAddress.contact</code></li>\n<li><code>invoiceAddress</code></li>\n<li><code>invoiceAddress.address</code></li>\n<li><code>invoiceAddress.address.country</code></li>\n<li><code>invoiceAddress.contact</code></li>\n<li><code>preferredCourierService</code></li>\n<li><code>preferredCourierService.courierService</code></li>\n<li><code>preferredCourierService.courierService.courier</code></li>\n<li><code>statusTimeline</code></li>\n<li><code>shipment</code></li>\n<li><code>shipment.meta</code></li>\n<li><code>shipment.shipmentFile</code></li>\n<li><code>shipment.courierService.courier</code></li>\n<li><code>shipment.parcels.tracking</code></li>\n<li><code>shipment.parcels.tracking.timeline</code></li>\n<li><code>shipment.parcels.tracking.timeline.images</code></li>\n<li><code>mergedOrderTotals</code></li>\n<li><code>mergedOrderTotals.mergedOrder</code></li>\n<li><code>tags.tag</code></li>\n<li><code>folder.folder</code></li>\n<li><code>events</code></li>\n<li><code>user</code></li>\n<li><code>payment</code></li>\n<li><code>payment.latestLine</code></li>\n<li><code>refund</code></li>\n<li><code>refund.latestLine</code></li>\n<li><code>resendOrder</code></li>\n<li><code>resendOrderFrom</code></li>\n<li><code>resendOrder.order</code></li>\n<li><code>resendOrderFrom.order</code></li>\n<li><code>subStatuses</code></li>\n<li><code>items.inventory.stocks</code></li>\n<li><code>items.inventory.stocks.location</code></li>\n<li><code>items.inventory.stocks.location.zone</code></li>\n<li><code>items.inventory.stocks.location.settings</code></li>\n<li><code>items.inventory.stocks.location.storageTypes</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"filter[ids][]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Store Id.</p>\n","type":"text/plain"},"key":"store_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Id.</p>\n","type":"text/plain"},"key":"channel_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Number.</p>\n","type":"text/plain"},"key":"order_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>store</code> - <code>channel</code> - <code>totals</code> - <code>totals.currency</code> - <code>meta</code> - <code>notes</code> - <code>channel.settings</code> - <code>allocation</code> - <code>items</code> - <code>items.allocate</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.barcodes</code> - <code>items.total</code> - <code>items.meta</code> - <code>items.options</code> - <code>mainItem</code> - <code>mainItem.allocate</code> - <code>mainItem.inventory</code> - <code>mainItem.inventory.meta</code> - <code>mainItem.inventory.barcodes</code> - <code>mainItem.total</code> - <code>mainItem.meta</code> - <code>mainItem.options</code> - <code>customer</code> - <code>customer.fileManager</code> - <code>customer.contact</code> - <code>customerContact</code> - <code>customerContact.contact</code> - <code>customerContact.fileManager</code> - <code>shippingAddress</code> - <code>shippingAddress.address</code> - <code>shippingAddress.address.country</code> - <code>shippingAddress.contact</code> - <code>invoiceAddress</code> - <code>invoiceAddress.address</code> - <code>invoiceAddress.address.country</code> - <code>invoiceAddress.contact</code> - <code>preferredCourierService</code> - <code>preferredCourierService.courierService</code> - <code>preferredCourierService.courierService.courier</code> - <code>statusTimeline</code> - <code>shipment</code> - <code>shipment.meta</code> - <code>shipment.shipmentFile</code> - <code>shipment.courierService.courier</code> - <code>shipment.parcels.tracking</code> - <code>shipment.parcels.tracking.timeline</code> - <code>shipment.parcels.tracking.timeline.images</code> - <code>mergedOrderTotals</code> - <code>mergedOrderTotals.mergedOrder</code> - <code>tags.tag</code> - <code>folder.folder</code> - <code>events</code> - <code>user</code> - <code>payment</code> - <code>payment.latestLine</code> - <code>refund</code> - <code>refund.latestLine</code> - <code>resendOrder</code> - <code>resendOrderFrom</code> - <code>resendOrder.order</code> - <code>resendOrderFrom.order</code> - <code>subStatuses</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.inventory.stocks.location.zone</code> - <code>items.inventory.stocks.location.settings</code> - <code>items.inventory.stocks.location.storageTypes</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"ee199b40-9d73-4c38-8260-cf9b0b4d5fa3"},{"name":"Orders create","id":"5bb69a90-ad83-4e7f-b25f-ddb044f50bbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"status\": \"1\",\n  \"channel_id\": 0,\n  \"is_hold\": false,\n  \"reference\": \"\",\n  \"reference_alt\": \"\",\n  \"payment_method\": \"\",\n  \"payment_reference\": \"\",\n  \"shipping_method\": \"\",\n  \"currency_id\": 0,\n  \"is_invoice_same_as_shipping\": false,\n  \"folder_id\": 0,\n  \"totals\": {\n    \"total_shipping\": 0,\n    \"discount\": 0\n  },\n  \"courier\": {\n    \"courier_service_id\": 0,\n    \"is_locked\": false,\n    \"label_reference\": \"1\",\n    \"label_secondary_reference\": \"1\"\n  },\n  \"customer\": {\n    \"id\": 0,\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"\",\n    \"is_company\": false,\n    \"company_name\": \"\"\n  },\n  \"shipping_address\": {\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"company_name\": \"\",\n    \"phone\": \"\",\n    \"email\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"country_id\": 0,\n    \"country_iso_code\": \"\",\n    \"postcode\": \"\",\n    \"vat_number\": \"\",\n    \"eori\": \"\"\n  },\n  \"notes\": {\n    \"delivery_note\": \"\",\n    \"gift_note\": \"\",\n    \"customer_note\": \"\"\n  },\n  \"tags\": [\n    \"\"\n  ],\n  \"items\": [\n    {\n      \"name\": \"\",\n      \"inventory_id\": 0,\n      \"meta\": {\n        \"hs_code\": 0,\n        \"country_id\": 0\n      },\n      \"quantity\": 0,\n      \"options\": \"\",\n      \"unit_price\": 0,\n      \"unit_discount\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_hold</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference_alt</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_invoice_same_as_shipping</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>totals</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5bb69a90-ad83-4e7f-b25f-ddb044f50bbb"},{"name":"Orders tags attached tags","id":"1731ec16-eb79-4046-bc12-0c9ea900d7a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/attached-tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"1731ec16-eb79-4046-bc12-0c9ea900d7a4"},{"name":"Orders bulk archive","id":"55080f64-770e-4f64-b769-c3b5deefeb11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"orders\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>orders</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"55080f64-770e-4f64-b769-c3b5deefeb11"},{"name":"Orders bulk create","id":"4d48c2b8-c093-46c9-aa60-066b494024fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"orders\": [\n    {\n      \"status\": \"1\",\n      \"channel_id\": 0,\n      \"is_hold\": false,\n      \"reference\": \"\",\n      \"reference_alt\": \"\",\n      \"payment_method\": \"\",\n      \"payment_reference\": \"\",\n      \"shipping_method\": \"\",\n      \"currency_id\": 0,\n      \"totals\": {\n        \"total_shipping\": 0,\n        \"discount\": 0\n      },\n      \"courier\": {\n        \"courier_service_id\": 0,\n        \"is_locked\": false,\n        \"label_reference\": \"1\",\n        \"label_secondary_reference\": \"1\"\n      },\n      \"items\": [\n        {\n          \"name\": \"\",\n          \"inventory_id\": 0,\n          \"meta\": {\n            \"hs_code\": 0,\n            \"country_id\": 0\n          },\n          \"quantity\": 0,\n          \"options\": \"\",\n          \"unit_price\": 0,\n          \"unit_discount\": 0\n        }\n      ],\n      \"customer\": {\n        \"id\": 0,\n        \"name\": \"\",\n        \"surname\": \"\",\n        \"email\": \"user@example.com\",\n        \"phone\": \"\",\n        \"is_company\": false,\n        \"company_name\": \"\"\n      },\n      \"shipping_address\": {\n        \"name\": \"\",\n        \"surname\": \"\",\n        \"company_name\": \"\",\n        \"phone\": \"\",\n        \"email\": \"\",\n        \"address_line_1\": \"\",\n        \"address_line_2\": \"\",\n        \"city\": \"\",\n        \"county\": \"\",\n        \"country_id\": 0,\n        \"country_iso_code\": \"\",\n        \"postcode\": \"\",\n        \"vat_number\": \"\",\n        \"eori\": \"\"\n      },\n      \"is_invoice_same_as_shipping\": false,\n      \"notes\": {\n        \"delivery_note\": \"\",\n        \"gift_note\": \"\",\n        \"customer_note\": \"\"\n      },\n      \"folder_id\": 0,\n      \"tags\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>orders</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"4d48c2b8-c093-46c9-aa60-066b494024fa"},{"name":"Orders bulk restore","id":"5273cf70-248d-4373-9041-ae9477fe8c46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"orders\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/bulk-restore","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>orders</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","bulk-restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5273cf70-248d-4373-9041-ae9477fe8c46"},{"name":"Orders bulk update","id":"76894e60-221d-494f-ab49-96ca697a03d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"orders\": [\n    {\n      \"order_id\": 0,\n      \"status\": \"2\",\n      \"channel_id\": 0,\n      \"is_hold\": false,\n      \"reference\": \"\",\n      \"reference_alt\": \"\",\n      \"payment_method\": \"\",\n      \"payment_reference\": \"\",\n      \"shipping_method\": \"\",\n      \"currency_id\": 0,\n      \"customer\": {\n        \"id\": 0,\n        \"name\": \"\",\n        \"surname\": \"\",\n        \"email\": \"user@example.com\",\n        \"phone\": \"\",\n        \"is_company\": false,\n        \"company_name\": \"\"\n      },\n      \"shipping_address\": {\n        \"id\": 0,\n        \"name\": \"\",\n        \"surname\": \"\",\n        \"company_name\": \"\",\n        \"phone\": \"\",\n        \"email\": \"\",\n        \"address_line_1\": \"\",\n        \"address_line_2\": \"\",\n        \"city\": \"\",\n        \"county\": \"\",\n        \"country_id\": 0,\n        \"postcode\": \"\",\n        \"vat_number\": \"\",\n        \"eori\": \"\"\n      },\n      \"is_invoice_same_as_shipping\": false,\n      \"totals\": {\n        \"total_shipping\": 0,\n        \"discount\": 0\n      },\n      \"courier\": {\n        \"courier_service_id\": 0,\n        \"is_locked\": false,\n        \"label_reference\": \"1\",\n        \"label_secondary_reference\": \"1\"\n      },\n      \"items\": [\n        {\n          \"id\": 0,\n          \"name\": \"\",\n          \"meta\": {\n            \"hs_code\": \"\",\n            \"country_id\": 0\n          },\n          \"quantity\": 0,\n          \"options\": \"\",\n          \"unit_price\": 0,\n          \"unit_discount\": 0\n        }\n      ],\n      \"notes\": {\n        \"delivery_note\": \"\",\n        \"gift_note\": \"\",\n        \"customer_note\": \"\"\n      },\n      \"folder_id\": 0,\n      \"tags\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>orders</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"76894e60-221d-494f-ab49-96ca697a03d1"},{"name":"Orders count","id":"90b296c9-b6b2-4ad2-90c8-637e87d0d954","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/count","description":"<p>Honors the same <code>filter[ids]</code> whitelist as index(): when present, the count\nis scoped to those order ids (OrderService::ordersCount reads $attributes['ids']).\nWithout it, the count is the full company total.</p>\n<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[ids][]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","count"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"key":"filter[ids][]","value":""}],"variable":[]}},"response":[],"_postman_id":"90b296c9-b6b2-4ad2-90c8-637e87d0d954"},{"name":"Orders courier statuses","id":"1e667027-d0cd-4a40-a1a5-b1d421cbfe55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/courier-statuses?company_id=&ignore_ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filters</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ignore_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","courier-statuses"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"disabled":true,"key":"filters","value":""},{"key":"ignore_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"1e667027-d0cd-4a40-a1a5-b1d421cbfe55"},{"name":"Orders create to customer","id":"5c760513-f2ae-4040-8278-4882bf25ad4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"customer_id\": 0,\n  \"contact_id\": 0,\n  \"address_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/create-to-customer","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","create-to-customer"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c760513-f2ae-4040-8278-4882bf25ad4d"},{"name":"Orders folders list","id":"87303117-9c23-460f-ac0e-21c86ae06f18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/folders","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>orders</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>orders</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"87303117-9c23-460f-ac0e-21c86ae06f18"},{"name":"Orders folders create","id":"614a6b6d-2753-40bf-bb80-1751ceb2972c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"colour\": \"1\",\n  \"icon_class\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/folders","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>colour</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>JobTypeColour</strong> values: - <code>1</code> = BLACK - <code>2</code> = BLUE - <code>3</code> = RED - <code>4</code> = GREEN - <code>5</code> = YELLOW - <code>6</code> = NAVY - <code>7</code> = ORANGE - <code>8</code> = PURPLE - <code>9</code> = PINK - <code>10</code> = BROWN - <code>11</code> = MINT - <code>12</code> = BEIGE - <code>13</code> = CYAN - <code>14</code> = MAROON - <code>15</code> = GRAY Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code></td>\n</tr>\n<tr>\n<td><code>icon_class</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"614a6b6d-2753-40bf-bb80-1751ceb2972c"},{"name":"Orders folders check order usage","id":"46adbcc2-c8d7-46b1-85de-b03b31285076","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"all\": false,\n  \"folder_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/folders/check-order-usage","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>all</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_ids</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders","check-order-usage"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"46adbcc2-c8d7-46b1-85de-b03b31285076"},{"name":"Orders folders update","id":"e467d53b-118c-4d1f-a836-de61c8c72d2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"folder_id\": 0,\n  \"name\": \"\",\n  \"colour\": \"1\",\n  \"icon_class\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/folders/:folderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>colour</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>JobTypeColour</strong> values: - <code>1</code> = BLACK - <code>2</code> = BLUE - <code>3</code> = RED - <code>4</code> = GREEN - <code>5</code> = YELLOW - <code>6</code> = NAVY - <code>7</code> = ORANGE - <code>8</code> = PURPLE - <code>9</code> = PINK - <code>10</code> = BROWN - <code>11</code> = MINT - <code>12</code> = BEIGE - <code>13</code> = CYAN - <code>14</code> = MAROON - <code>15</code> = GRAY Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code></td>\n</tr>\n<tr>\n<td><code>icon_class</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders",":folderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"94f587ff-9f3b-4995-9d4b-374cb9dd7e55","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"e467d53b-118c-4d1f-a836-de61c8c72d2f"},{"name":"Orders folders update patch","id":"95e37a49-a2ba-48f3-9f1c-023d1f6a962b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"folder_id\": 0,\n  \"name\": \"\",\n  \"colour\": \"1\",\n  \"icon_class\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/folders/:folderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>colour</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>JobTypeColour</strong> values: - <code>1</code> = BLACK - <code>2</code> = BLUE - <code>3</code> = RED - <code>4</code> = GREEN - <code>5</code> = YELLOW - <code>6</code> = NAVY - <code>7</code> = ORANGE - <code>8</code> = PURPLE - <code>9</code> = PINK - <code>10</code> = BROWN - <code>11</code> = MINT - <code>12</code> = BEIGE - <code>13</code> = CYAN - <code>14</code> = MAROON - <code>15</code> = GRAY Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code></td>\n</tr>\n<tr>\n<td><code>icon_class</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders",":folderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bae45e3f-3f5e-4ff4-a5b6-4d1bcf1b7cc1","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"95e37a49-a2ba-48f3-9f1c-023d1f6a962b"},{"name":"Orders folders delete","id":"d622b432-683b-433b-8ebd-c09c475115b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/folders/:folderID?company_id=&folder_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders",":folderID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"folder_id","value":""}],"variable":[{"id":"8c70f3a9-e44d-4087-a476-a25ecb66822d","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"d622b432-683b-433b-8ebd-c09c475115b8"},{"name":"Orders folders copy","id":"e4c1b705-3723-401e-a7bd-6fda70b0079e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"folder_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/folders/:folderID/copy","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders",":folderID","copy"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0938bbd4-577a-478e-b618-8e6222e80bda","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"e4c1b705-3723-401e-a7bd-6fda70b0079e"},{"name":"Orders folders update status","id":"8b286c65-1bf2-44a7-b1d8-66870b61d19c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"folder_id\": 0,\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/folders/:folderID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","folders",":folderID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a21d1029-c8ce-4a25-8424-5f04b3160588","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"8b286c65-1bf2-44a7-b1d8-66870b61d19c"},{"name":"Orders grouped statuses","id":"d3a99f71-7f26-4781-a0f1-924be696d825","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/grouped-statuses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","grouped-statuses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"d3a99f71-7f26-4781-a0f1-924be696d825"},{"name":"Orders statuses","id":"0dd92220-a162-4e1f-94d8-0fbf0bd30078","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/statuses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","statuses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"0dd92220-a162-4e1f-94d8-0fbf0bd30078"},{"name":"Orders tags suggestions","id":"00225220-9bc8-46a7-9891-200ee3dd06bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"00225220-9bc8-46a7-9891-200ee3dd06bd"},{"name":"Orders show","id":"1f3c071c-06b3-4d31-bdec-67641fb428f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>store</code></li>\n<li><code>channel</code></li>\n<li><code>totals</code></li>\n<li><code>totals.currency</code></li>\n<li><code>meta</code></li>\n<li><code>notes</code></li>\n<li><code>channel.settings</code></li>\n<li><code>allocation</code></li>\n<li><code>items</code></li>\n<li><code>items.allocate</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.barcodes</code></li>\n<li><code>items.total</code></li>\n<li><code>items.meta</code></li>\n<li><code>items.options</code></li>\n<li><code>mainItem</code></li>\n<li><code>mainItem.allocate</code></li>\n<li><code>mainItem.inventory</code></li>\n<li><code>mainItem.inventory.meta</code></li>\n<li><code>mainItem.inventory.barcodes</code></li>\n<li><code>mainItem.total</code></li>\n<li><code>mainItem.meta</code></li>\n<li><code>mainItem.options</code></li>\n<li><code>customer</code></li>\n<li><code>customer.fileManager</code></li>\n<li><code>customer.contact</code></li>\n<li><code>customerContact</code></li>\n<li><code>customerContact.contact</code></li>\n<li><code>customerContact.fileManager</code></li>\n<li><code>shippingAddress</code></li>\n<li><code>shippingAddress.address</code></li>\n<li><code>shippingAddress.address.country</code></li>\n<li><code>shippingAddress.contact</code></li>\n<li><code>invoiceAddress</code></li>\n<li><code>invoiceAddress.address</code></li>\n<li><code>invoiceAddress.address.country</code></li>\n<li><code>invoiceAddress.contact</code></li>\n<li><code>preferredCourierService</code></li>\n<li><code>preferredCourierService.courierService</code></li>\n<li><code>preferredCourierService.courierService.courier</code></li>\n<li><code>statusTimeline</code></li>\n<li><code>shipment</code></li>\n<li><code>shipment.meta</code></li>\n<li><code>shipment.shipmentFile</code></li>\n<li><code>shipment.courierService.courier</code></li>\n<li><code>shipment.parcels.tracking</code></li>\n<li><code>shipment.parcels.tracking.timeline</code></li>\n<li><code>shipment.parcels.tracking.timeline.images</code></li>\n<li><code>mergedOrderTotals</code></li>\n<li><code>mergedOrderTotals.mergedOrder</code></li>\n<li><code>tags.tag</code></li>\n<li><code>folder.folder</code></li>\n<li><code>events</code></li>\n<li><code>user</code></li>\n<li><code>payment</code></li>\n<li><code>payment.latestLine</code></li>\n<li><code>refund</code></li>\n<li><code>refund.latestLine</code></li>\n<li><code>resendOrder</code></li>\n<li><code>resendOrderFrom</code></li>\n<li><code>resendOrder.order</code></li>\n<li><code>resendOrderFrom.order</code></li>\n<li><code>subStatuses</code></li>\n<li><code>items.inventory.stocks</code></li>\n<li><code>items.inventory.stocks.location</code></li>\n<li><code>items.inventory.stocks.location.zone</code></li>\n<li><code>items.inventory.stocks.location.settings</code></li>\n<li><code>items.inventory.stocks.location.storageTypes</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>store</code> - <code>channel</code> - <code>totals</code> - <code>totals.currency</code> - <code>meta</code> - <code>notes</code> - <code>channel.settings</code> - <code>allocation</code> - <code>items</code> - <code>items.allocate</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.barcodes</code> - <code>items.total</code> - <code>items.meta</code> - <code>items.options</code> - <code>mainItem</code> - <code>mainItem.allocate</code> - <code>mainItem.inventory</code> - <code>mainItem.inventory.meta</code> - <code>mainItem.inventory.barcodes</code> - <code>mainItem.total</code> - <code>mainItem.meta</code> - <code>mainItem.options</code> - <code>customer</code> - <code>customer.fileManager</code> - <code>customer.contact</code> - <code>customerContact</code> - <code>customerContact.contact</code> - <code>customerContact.fileManager</code> - <code>shippingAddress</code> - <code>shippingAddress.address</code> - <code>shippingAddress.address.country</code> - <code>shippingAddress.contact</code> - <code>invoiceAddress</code> - <code>invoiceAddress.address</code> - <code>invoiceAddress.address.country</code> - <code>invoiceAddress.contact</code> - <code>preferredCourierService</code> - <code>preferredCourierService.courierService</code> - <code>preferredCourierService.courierService.courier</code> - <code>statusTimeline</code> - <code>shipment</code> - <code>shipment.meta</code> - <code>shipment.shipmentFile</code> - <code>shipment.courierService.courier</code> - <code>shipment.parcels.tracking</code> - <code>shipment.parcels.tracking.timeline</code> - <code>shipment.parcels.tracking.timeline.images</code> - <code>mergedOrderTotals</code> - <code>mergedOrderTotals.mergedOrder</code> - <code>tags.tag</code> - <code>folder.folder</code> - <code>events</code> - <code>user</code> - <code>payment</code> - <code>payment.latestLine</code> - <code>refund</code> - <code>refund.latestLine</code> - <code>resendOrder</code> - <code>resendOrderFrom</code> - <code>resendOrder.order</code> - <code>resendOrderFrom.order</code> - <code>subStatuses</code> - <code>items.inventory.stocks</code> - <code>items.inventory.stocks.location</code> - <code>items.inventory.stocks.location.zone</code> - <code>items.inventory.stocks.location.settings</code> - <code>items.inventory.stocks.location.storageTypes</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"23421bfc-5499-40cc-81ed-a446aaf6ab91","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"1f3c071c-06b3-4d31-bdec-67641fb428f9"},{"name":"Orders update","id":"4bec0663-95f8-4cf4-93cd-eddb2bdd5689","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"status\": \"2\",\n  \"channel_id\": 0,\n  \"is_hold\": false,\n  \"reference\": \"\",\n  \"reference_alt\": \"\",\n  \"payment_method\": \"\",\n  \"payment_reference\": \"\",\n  \"shipping_method\": \"\",\n  \"currency_id\": 0,\n  \"is_invoice_same_as_shipping\": false,\n  \"folder_id\": 0,\n  \"customer\": {\n    \"id\": 0,\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"\",\n    \"is_company\": false,\n    \"company_name\": \"\"\n  },\n  \"shipping_address\": {\n    \"id\": 0,\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"company_name\": \"\",\n    \"phone\": \"\",\n    \"email\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"country_id\": 0,\n    \"postcode\": \"\",\n    \"vat_number\": \"\",\n    \"eori\": \"\"\n  },\n  \"totals\": {\n    \"total_shipping\": 0,\n    \"discount\": 0\n  },\n  \"courier\": {\n    \"courier_service_id\": 0,\n    \"is_locked\": false,\n    \"label_reference\": \"1\",\n    \"label_secondary_reference\": \"1\"\n  },\n  \"notes\": {\n    \"delivery_note\": \"\",\n    \"gift_note\": \"\",\n    \"customer_note\": \"\"\n  },\n  \"tags\": [\n    \"\"\n  ],\n  \"items\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"meta\": {\n        \"hs_code\": 0,\n        \"country_id\": 0\n      },\n      \"quantity\": 0,\n      \"options\": \"\",\n      \"unit_price\": 0,\n      \"unit_discount\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>2</code></td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_hold</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference_alt</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_invoice_same_as_shipping</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>totals</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5c54c305-d727-4627-9c55-81841ed61336","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"4bec0663-95f8-4cf4-93cd-eddb2bdd5689"},{"name":"Orders update patch","id":"1e532442-1b25-45dc-b5a9-1950ab22c2e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"status\": \"2\",\n  \"channel_id\": 0,\n  \"is_hold\": false,\n  \"reference\": \"\",\n  \"reference_alt\": \"\",\n  \"payment_method\": \"\",\n  \"payment_reference\": \"\",\n  \"shipping_method\": \"\",\n  \"currency_id\": 0,\n  \"is_invoice_same_as_shipping\": false,\n  \"folder_id\": 0,\n  \"customer\": {\n    \"id\": 0,\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"\",\n    \"is_company\": false,\n    \"company_name\": \"\"\n  },\n  \"shipping_address\": {\n    \"id\": 0,\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"company_name\": \"\",\n    \"phone\": \"\",\n    \"email\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"country_id\": 0,\n    \"postcode\": \"\",\n    \"vat_number\": \"\",\n    \"eori\": \"\"\n  },\n  \"totals\": {\n    \"total_shipping\": 0,\n    \"discount\": 0\n  },\n  \"courier\": {\n    \"courier_service_id\": 0,\n    \"is_locked\": false,\n    \"label_reference\": \"1\",\n    \"label_secondary_reference\": \"1\"\n  },\n  \"notes\": {\n    \"delivery_note\": \"\",\n    \"gift_note\": \"\",\n    \"customer_note\": \"\"\n  },\n  \"tags\": [\n    \"\"\n  ],\n  \"items\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"meta\": {\n        \"hs_code\": 0,\n        \"country_id\": 0\n      },\n      \"quantity\": 0,\n      \"options\": \"\",\n      \"unit_price\": 0,\n      \"unit_discount\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>2</code></td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_hold</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference_alt</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_invoice_same_as_shipping</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>totals</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b2c57a78-eef8-4e3a-b3bf-e942c39fec2b","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"1e532442-1b25-45dc-b5a9-1950ab22c2e5"},{"name":"Orders delete","id":"caaf4b73-9bfc-449b-8796-01aa7397b9ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e989d6ea-0ede-4f78-a7cb-707d538e5a95","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"caaf4b73-9bfc-449b-8796-01aa7397b9ff"},{"name":"Orders update addresses","id":"2e0330af-c5e8-4e59-9bb9-786d34856915","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"shipping_address\": [\n    \"\"\n  ],\n  \"invoice_address\": [\n    \"\"\n  ],\n  \"customer\": {\n    \"id\": 0,\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"\",\n    \"is_company\": false,\n    \"company_name\": \"\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/addresses","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>invoice_address</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"064c2a7e-1c99-482e-8cec-d23062d0fe0d","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"2e0330af-c5e8-4e59-9bb9-786d34856915"},{"name":"Orders archive","id":"32987388-ce08-4337-8140-ef00fa08fb4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"023c300c-2b96-487e-8165-115c9a2586d8","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"32987388-ce08-4337-8140-ef00fa08fb4f"},{"name":"Orders archive order","id":"bdf7f49c-70d6-4e14-99d1-e0f9ce4293e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/archive-order","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","archive-order"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"db16bf35-2366-4cc5-9f5b-7c2b9878d2ee","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"bdf7f49c-70d6-4e14-99d1-e0f9ce4293e3"},{"name":"Orders attachments list","id":"da5c5167-7409-414d-8787-40d9f8467a77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/attachments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","attachments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"d7d6df70-4663-4abf-97f9-d2d16e1581cc","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"da5c5167-7409-414d-8787-40d9f8467a77"},{"name":"Orders attachments create","id":"ba7857cd-379e-4dbf-8fe8-013c2a9ec478","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/attachments","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","attachments"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7c5336e9-1838-4396-8f4f-fcf0d01b7af0","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"ba7857cd-379e-4dbf-8fe8-013c2a9ec478"},{"name":"Orders attachments delete","id":"0162fb1f-e1ce-4b62-8d5a-eacae7693fb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/attachments/:orderAttachmentID?company_id=&order_id=&order_attachment_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderAttachmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_attachment_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","attachments",":orderAttachmentID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""},{"key":"order_attachment_id","value":""}],"variable":[{"id":"5fb21b24-6ae8-4ef1-93f2-89331f6199a1","type":"any","value":"","key":"orderID"},{"id":"2394c9b1-5a46-4dc1-967e-4451fce6f81a","type":"any","value":"","key":"orderAttachmentID"}]}},"response":[],"_postman_id":"0162fb1f-e1ce-4b62-8d5a-eacae7693fb5"},{"name":"Orders cancel","id":"c2e5d12e-aa1f-4677-8e15-ebd73598feb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/cancel","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","cancel"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"3f6ac271-73b3-4d49-9601-7193ddb9100a","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"c2e5d12e-aa1f-4677-8e15-ebd73598feb0"},{"name":"Orders update channel information","id":"3a6aaf4b-15d1-46d0-8430-9e7d74bcedfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"channel_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/channel-information","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","channel-information"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6e66eb93-0a9d-4b9a-9146-d9ef5655b076","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"3a6aaf4b-15d1-46d0-8430-9e7d74bcedfc"},{"name":"Orders comments list","id":"06416cd2-94e3-406d-b0ef-766e6517f86f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/comments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","comments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"ecdad5f8-b37e-4610-81b4-4d13b51331f8","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"06416cd2-94e3-406d-b0ef-766e6517f86f"},{"name":"Orders comments create","id":"0e6eb62d-3fbd-4b3b-9279-3fb5428f878a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/comments","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","comments"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c6d7b1b6-f882-4271-a2f5-cc18569f6745","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"0e6eb62d-3fbd-4b3b-9279-3fb5428f878a"},{"name":"Orders comments update","id":"42c35bfd-0255-4262-b93a-d9cba7f5e70e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_comment_id\": 0,\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/comments/:orderCommentID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderCommentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_comment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","comments",":orderCommentID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"956eaba7-68d4-4762-9e7c-e3681cb7a568","type":"any","value":"","key":"orderID"},{"id":"ce338443-d919-45a9-ac45-6aa0fa0c6f4f","type":"any","value":"","key":"orderCommentID"}]}},"response":[],"_postman_id":"42c35bfd-0255-4262-b93a-d9cba7f5e70e"},{"name":"Orders comments update patch","id":"6f25f45e-94cf-4bb5-8cc3-7059ed6eab16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_comment_id\": 0,\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/comments/:orderCommentID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderCommentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_comment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","comments",":orderCommentID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a0feaab8-c0f1-4ecd-b8db-229130d572f5","type":"any","value":"","key":"orderID"},{"id":"e7837f0d-8556-4cbf-99fc-f4be104b14fc","type":"any","value":"","key":"orderCommentID"}]}},"response":[],"_postman_id":"6f25f45e-94cf-4bb5-8cc3-7059ed6eab16"},{"name":"Orders comments delete","id":"192b07cb-31ee-4efb-860a-5da9cec2e3e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/comments/:orderCommentID?company_id=&order_id=&order_comment_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderCommentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_comment_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","comments",":orderCommentID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""},{"key":"order_comment_id","value":""}],"variable":[{"id":"711d4a1a-02e3-4ce4-9a5a-a4b4832ec796","type":"any","value":"","key":"orderID"},{"id":"d0e9742a-280f-451b-adb8-34ac5ee44970","type":"any","value":"","key":"orderCommentID"}]}},"response":[],"_postman_id":"192b07cb-31ee-4efb-860a-5da9cec2e3e6"},{"name":"Orders folders attach","id":"4451ff0d-2ef7-4a77-8fc5-f4fe513cdc4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"folder_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/folders/:folderID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","folders",":folderID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"70ffc219-f108-4caa-abd5-ec69b0790306","type":"any","value":"","key":"orderID"},{"id":"7594aefd-d466-4640-9633-7bbde4722e5a","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"4451ff0d-2ef7-4a77-8fc5-f4fe513cdc4c"},{"name":"Orders folders detach","id":"a7d96e2f-6e27-4168-92d5-2c7b1c555ebf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"folder_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/folders/:folderID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>folderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>folder_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","folders",":folderID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"75b92439-de39-48de-a08f-429bd6114042","type":"any","value":"","key":"orderID"},{"id":"02d8634a-087a-4b1f-a528-c510f3791f15","type":"any","value":"","key":"folderID"}]}},"response":[],"_postman_id":"a7d96e2f-6e27-4168-92d5-2c7b1c555ebf"},{"name":"Orders force cancel","id":"1d890793-f42e-4004-acd3-ff9e1ab49d38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/force-cancel","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","force-cancel"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0ca38089-beb0-48b0-9e78-fbebe986146a","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"1d890793-f42e-4004-acd3-ff9e1ab49d38"},{"name":"Orders invoice url","id":"57440828-b594-4fb2-bf28-7384da5d4d80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/invoice-url?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","invoice-url"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"403988f9-3f6c-4978-a212-eed47fa1151f","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"57440828-b594-4fb2-bf28-7384da5d4d80"},{"name":"Orders items list","id":"37e2a6e1-53f1-47cb-95cc-bffa1eb341e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[ids][]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>order_item_parent_id</code></td>\n<td>Filter by Order Item Parent Id.</td>\n</tr>\n<tr>\n<td><code>without_child_items</code></td>\n<td>Filter by Without Child Items.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>order</code></li>\n<li><code>previousOrder</code></li>\n<li><code>allocate</code></li>\n<li><code>children</code></li>\n<li><code>children.options</code></li>\n<li><code>children.total</code></li>\n<li><code>children.inventory</code></li>\n<li><code>children.inventory.meta</code></li>\n<li><code>children.pickOrderItem</code></li>\n<li><code>children.pickOrderItem.pickItem</code></li>\n<li><code>children.pickOrderItem.pickItem.location</code></li>\n<li><code>children.pickOrderItem.pickItem.pick</code></li>\n<li><code>children.pickOrderItem.pickItem.pick.settings</code></li>\n<li><code>total</code></li>\n<li><code>meta</code></li>\n<li><code>inventory</code></li>\n<li><code>inventory.stocks.location</code></li>\n<li><code>inventory.stocks.location.zone</code></li>\n<li><code>inventory.stocks.location.settings</code></li>\n<li><code>channelProduct</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>pickOrderItem</code></li>\n<li><code>pickOrderItem.pickItem</code></li>\n<li><code>pickOrderItem.pickItem.location</code></li>\n<li><code>pickOrderItem.pickItem.pick</code></li>\n<li><code>pickOrderItem.pickItem.pick.settings</code></li>\n<li><code>options</code></li>\n<li><code>inventory.linkedChannelProduct.channelProduct</code></li>\n<li><code>children.inventory.linkedChannelProduct.channelProduct</code></li>\n<li><code>resendItems</code></li>\n<li><code>resendItems.orderItem</code></li>\n<li><code>resendItems.order</code></li>\n<li><code>resendItems.previousOrder</code></li>\n<li><code>resendItems.previousOrderItem</code></li>\n<li><code>inventory.shelf</code></li>\n<li><code>inventory.shelf.shelf</code></li>\n<li><code>splitOrigin.previousOrder</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"filter[ids][]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Item Parent Id.</p>\n","type":"text/plain"},"key":"order_item_parent_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Without Child Items.</p>\n","type":"text/plain"},"key":"without_child_items","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>order</code> - <code>previousOrder</code> - <code>allocate</code> - <code>children</code> - <code>children.options</code> - <code>children.total</code> - <code>children.inventory</code> - <code>children.inventory.meta</code> - <code>children.pickOrderItem</code> - <code>children.pickOrderItem.pickItem</code> - <code>children.pickOrderItem.pickItem.location</code> - <code>children.pickOrderItem.pickItem.pick</code> - <code>children.pickOrderItem.pickItem.pick.settings</code> - <code>total</code> - <code>meta</code> - <code>inventory</code> - <code>inventory.stocks.location</code> - <code>inventory.stocks.location.zone</code> - <code>inventory.stocks.location.settings</code> - <code>channelProduct</code> - <code>inventory.meta</code> - <code>pickOrderItem</code> - <code>pickOrderItem.pickItem</code> - <code>pickOrderItem.pickItem.location</code> - <code>pickOrderItem.pickItem.pick</code> - <code>pickOrderItem.pickItem.pick.settings</code> - <code>options</code> - <code>inventory.linkedChannelProduct.channelProduct</code> - <code>children.inventory.linkedChannelProduct.channelProduct</code> - <code>resendItems</code> - <code>resendItems.orderItem</code> - <code>resendItems.order</code> - <code>resendItems.previousOrder</code> - <code>resendItems.previousOrderItem</code> - <code>inventory.shelf</code> - <code>inventory.shelf.shelf</code> - <code>splitOrigin.previousOrder</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"cb188f8c-8a2b-493d-9081-5c9a5c9abb59","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"37e2a6e1-53f1-47cb-95cc-bffa1eb341e7"},{"name":"Orders items create","id":"b6cdde60-fcd2-4029-800c-a43daa268b74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"name\": \"\",\n  \"inventory_id\": 0,\n  \"quantity\": 0,\n  \"options\": \"\",\n  \"unit_price\": 0,\n  \"unit_discount\": 0,\n  \"meta\": {\n    \"hs_code\": 0,\n    \"country_id\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>options</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_discount</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>meta</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"db562426-4c85-48f9-b1d8-72853fac47d4","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"b6cdde60-fcd2-4029-800c-a43daa268b74"},{"name":"Orders bulk remove items","id":"a8400648-27d0-47f0-aad5-d7618b9d8638","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items?company_id=&order_id=&order_item_ids[]=&service_charge_ids[]=","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_ids[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>service_charge_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""},{"key":"order_item_ids[]","value":""},{"key":"service_charge_ids[]","value":""}],"variable":[{"id":"6b876ffd-ef29-497e-b7f1-fd34bf148e1c","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"a8400648-27d0-47f0-aad5-d7618b9d8638"},{"name":"Orders items bulk create","id":"8a928648-5fb1-43b9-84b7-5f71c1644756","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"items\": [\n    {\n      \"name\": \"\",\n      \"quantity\": 0,\n      \"options\": \"\",\n      \"meta\": {\n        \"hs_code\": 0,\n        \"country_id\": 0\n      },\n      \"inventory_id\": 0,\n      \"unit_price\": 0,\n      \"unit_discount\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1d043bd1-7cf2-4a10-a921-d2c17036d24a","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"8a928648-5fb1-43b9-84b7-5f71c1644756"},{"name":"Orders items bulk delete","id":"1728ea90-1e9d-42e5-a5ec-67af9aefd21c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_item_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"32d222f4-822d-4f1b-9a21-f1a69dca8a4f","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"1728ea90-1e9d-42e5-a5ec-67af9aefd21c"},{"name":"Orders items bulk update","id":"01613764-55e8-44ac-acef-6d275721ede2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"items\": [\n    {\n      \"order_item_id\": 0,\n      \"name\": \"\",\n      \"quantity\": 0,\n      \"options\": \"\",\n      \"meta\": {\n        \"hs_code\": \"\",\n        \"country_id\": 0\n      },\n      \"unit_price\": 0,\n      \"unit_discount\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9ce9defd-983d-40f6-b67b-119a7cdab58d","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"01613764-55e8-44ac-acef-6d275721ede2"},{"name":"Orders items mark as unpicked","id":"85a2fe93-6d66-465b-a4cc-7c86089d4629","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_item_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/mark-as-unpicked","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items","mark-as-unpicked"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"690a003e-e46c-48fa-b49c-4b7fe57a4666","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"85a2fe93-6d66-465b-a4cc-7c86089d4629"},{"name":"Orders items sync","id":"08d8ad29-200d-4ab6-beb7-14c469db33a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"removed_order_item_ids\": [\n    0\n  ],\n  \"items\": [\n    {\n      \"name\": \"\",\n      \"quantity\": 0,\n      \"unit_price\": 0,\n      \"options\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>removed_order_item_ids</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items","sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6c2bce9d-1a4b-471f-bcf8-3863f2555989","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"08d8ad29-200d-4ab6-beb7-14c469db33a4"},{"name":"Orders items update","id":"27f8ce98-25f9-48a9-ab39-5cbf6eeff587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_item_id\": 0,\n  \"name\": \"\",\n  \"quantity\": 0,\n  \"options\": \"\",\n  \"unit_price\": 0,\n  \"unit_discount\": 0,\n  \"meta\": {\n    \"hs_code\": \"\",\n    \"country_id\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/:orderItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>options</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_discount</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>meta</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items",":orderItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4e9c862b-d848-4eb3-bc71-1c7d89c9a97f","type":"any","value":"","key":"orderID"},{"id":"e3fb4a69-f2cc-498b-98f6-9b5129650f8a","type":"any","value":"","key":"orderItemID"}]}},"response":[],"_postman_id":"27f8ce98-25f9-48a9-ab39-5cbf6eeff587"},{"name":"Orders items update patch","id":"9834be2c-e3aa-4774-8a89-f121511d3bb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_item_id\": 0,\n  \"name\": \"\",\n  \"quantity\": 0,\n  \"options\": \"\",\n  \"unit_price\": 0,\n  \"unit_discount\": 0,\n  \"meta\": {\n    \"hs_code\": \"\",\n    \"country_id\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/:orderItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>options</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_discount</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>meta</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items",":orderItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d0135aac-3ab9-4acd-b211-4c842505f367","type":"any","value":"","key":"orderID"},{"id":"c72bd8cf-ada8-4fc3-b503-08cdf6fe1ed9","type":"any","value":"","key":"orderItemID"}]}},"response":[],"_postman_id":"9834be2c-e3aa-4774-8a89-f121511d3bb3"},{"name":"Orders items delete","id":"dfd9ac68-4013-409c-8200-70c7fb667956","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/:orderItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items",":orderItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a9f08ea1-4d92-42e3-b807-b3aae8438924","type":"any","value":"","key":"orderID"},{"id":"0a41a201-0aeb-473a-b770-aab66b8564ab","type":"any","value":"","key":"orderItemID"}]}},"response":[],"_postman_id":"dfd9ac68-4013-409c-8200-70c7fb667956"},{"name":"Orders items update child","id":"40ac61e1-f0da-42f4-85ad-5cc9c0928ee4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_item_id\": 0,\n  \"order_child_item_id\": 0,\n  \"name\": \"\",\n  \"quantity\": 0,\n  \"options\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/:orderItemID/child/:orderChildItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderChildItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_child_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>options</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items",":orderItemID","child",":orderChildItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a0f15ea3-d655-40ba-99ee-c99fd3d82efb","type":"any","value":"","key":"orderID"},{"id":"284f78df-e90f-4590-8d5a-7e06aa9b34ac","type":"any","value":"","key":"orderItemID"},{"id":"c170e9ae-4665-43c9-adbe-c7a44e88a0c1","type":"any","value":"","key":"orderChildItemID"}]}},"response":[],"_postman_id":"40ac61e1-f0da-42f4-85ad-5cc9c0928ee4"},{"name":"Orders items destroy child","id":"c50d6c71-83a7-442a-ace7-a6d95036d5ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/items/:orderItemID/child/:orderChildItemID?company_id=&order_id=&order_item_id=&order_child_item_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderChildItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_item_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_child_item_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","items",":orderItemID","child",":orderChildItemID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""},{"key":"order_item_id","value":""},{"key":"order_child_item_id","value":""}],"variable":[{"id":"e1440e9f-031d-4eca-80ee-795bb646b927","type":"any","value":"","key":"orderID"},{"id":"f4533dba-5535-4f60-90fc-8c821890b5e7","type":"any","value":"","key":"orderItemID"},{"id":"8341b5b8-b588-42d0-8084-b5fdab4a6ad4","type":"any","value":"","key":"orderChildItemID"}]}},"response":[],"_postman_id":"c50d6c71-83a7-442a-ace7-a6d95036d5ac"},{"name":"Orders mark as picked","id":"c72ce3a4-392b-46f6-914f-bf9731b2b7eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/mark-as-picked","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","mark-as-picked"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5206cca9-6639-4c1d-b742-0094918ca430","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"c72ce3a4-392b-46f6-914f-bf9731b2b7eb"},{"name":"Orders merged order totals","id":"d010de5f-ff91-4803-a8b3-63dfafcf2d30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/merged-order-totals?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","merged-order-totals"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"4438a34a-4bc4-4ae7-bec9-4335a075ee07","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"d010de5f-ff91-4803-a8b3-63dfafcf2d30"},{"name":"Orders update merged order totals","id":"4ba30499-61b8-4b1b-846a-83119c281888","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": \"\",\n  \"merged_total_id\": \"\",\n  \"total_shipping\": 0,\n  \"discount\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/merged-order-totals/:mergedTotalID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mergedTotalID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>merged_total_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>total_shipping</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>discount</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","merged-order-totals",":mergedTotalID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d9855de7-860e-40a2-9a23-d0731667651b","type":"any","value":"","key":"orderID"},{"id":"34a08b82-93da-4150-aa12-105ba3826eb9","type":"any","value":"","key":"mergedTotalID"}]}},"response":[],"_postman_id":"4ba30499-61b8-4b1b-846a-83119c281888"},{"name":"Orders merged orders","id":"1b4a7184-5b8b-4a72-96b8-fc079c24b9ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/merged-orders?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","merged-orders"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"ea2b12c5-9ac0-4f26-87bd-57e78056d0ea","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"1b4a7184-5b8b-4a72-96b8-fc079c24b9ea"},{"name":"Orders notes list","id":"ea4e29d0-080a-46db-a38d-fface6ebff01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/notes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","notes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"f2f696a5-dbaf-49f0-8348-86e8f38fbdcc","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"ea4e29d0-080a-46db-a38d-fface6ebff01"},{"name":"Orders notes create","id":"303b91cb-733d-427c-ab40-4d1ae3314900","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"type\": \"1\",\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/notes","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","notes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e35c5ca5-295b-46f1-a667-1db00090332c","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"303b91cb-733d-427c-ab40-4d1ae3314900"},{"name":"Orders notes update","id":"fb3e74f2-955a-4cd8-91b3-2ae8c96b1ffd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_note_id\": 0,\n  \"type\": \"1\",\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/notes/:orderNoteID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderNoteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_note_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","notes",":orderNoteID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"980fcb9f-9c05-4ba7-ab37-e25d0c62e204","type":"any","value":"","key":"orderID"},{"id":"e6522e69-e35d-4aee-9877-31598a8bb836","type":"any","value":"","key":"orderNoteID"}]}},"response":[],"_postman_id":"fb3e74f2-955a-4cd8-91b3-2ae8c96b1ffd"},{"name":"Orders notes update patch","id":"b11b7add-6958-4502-be12-8180d7483f43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_note_id\": 0,\n  \"type\": \"1\",\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/notes/:orderNoteID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderNoteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_note_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","notes",":orderNoteID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"718812f3-ab84-4654-ae76-ad54dc831f50","type":"any","value":"","key":"orderID"},{"id":"275ecf98-f264-4dd8-a209-b82dbc784808","type":"any","value":"","key":"orderNoteID"}]}},"response":[],"_postman_id":"b11b7add-6958-4502-be12-8180d7483f43"},{"name":"Orders notes delete","id":"723a9ebd-5e55-47cf-8421-95344333c73b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/notes/:orderNoteID?company_id=&order_id=&order_note_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderNoteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_note_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","notes",":orderNoteID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""},{"key":"order_note_id","value":""}],"variable":[{"id":"695cdc7d-bf54-4c6d-9fcc-f2db8afede8f","type":"any","value":"","key":"orderID"},{"id":"dbd2612e-632c-42b5-95f8-c154a6898ce8","type":"any","value":"","key":"orderNoteID"}]}},"response":[],"_postman_id":"723a9ebd-5e55-47cf-8421-95344333c73b"},{"name":"Orders order tags list","id":"17f05665-fb6a-4e27-a272-406390345951","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/order-tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","order-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"per_page","value":""}],"variable":[{"id":"58a37196-48c5-47dc-98e3-a93b0b9c72c7","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"17f05665-fb6a-4e27-a272-406390345951"},{"name":"Orders payment detail show","id":"da248fa6-e793-431b-a3dc-944553681cc6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/payment-detail?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","payment-detail"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"62d90b8e-f589-4c94-b853-dbf7f912338b","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"da248fa6-e793-431b-a3dc-944553681cc6"},{"name":"Orders payment detail update","id":"86d48de6-952b-4bca-9eec-405cab9ae843","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"payment_method\": \"\",\n  \"payment_reference\": \"\",\n  \"currency_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/payment-detail","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","payment-detail"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"08a80d4f-52b3-4af9-b636-d5b78381eeac","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"86d48de6-952b-4bca-9eec-405cab9ae843"},{"name":"Orders payments list","id":"08cf686e-b0d8-4667-8bfe-7fabd5fb35f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/payments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>payment_id</code></td>\n<td>Filter by Payment Id.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>payment_method_type</code></td>\n<td>Filter by Payment Method Type.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","payments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Payment Id.</p>\n","type":"text/plain"},"key":"payment_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Payment Method Type.</p>\n","type":"text/plain"},"key":"payment_method_type","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"107d9414-7da2-4a7e-bc07-d4fd2a598ee3","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"08cf686e-b0d8-4667-8bfe-7fabd5fb35f3"},{"name":"Orders payments pay","id":"9b333672-d4da-468b-abab-8aea1c258d25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": \"\",\n  \"payment_id\": \"\",\n  \"payment_method\": \"1\",\n  \"payment_method_id\": \"\",\n  \"price\": 0,\n  \"payment_reference\": \"\",\n  \"recipient_emails\": [\n    \"user@example.com\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/payments/:paymentID/pay","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>ReturnsMethod</strong> values: - <code>1</code> = DIRECT_TO_LOCATION - <code>2</code> = ADD_SINGLE_MOVEMENT - <code>3</code> = ADD_MULTIPLE_MOVEMENT Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>payment_method_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>recipient_emails</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","payments",":paymentID","pay"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"12c1b560-4192-431a-a3c1-2f843433a27f","type":"any","value":"","key":"orderID"},{"id":"6e090bf8-75c4-42d4-96a5-f19ef2f61305","type":"any","value":"","key":"paymentID"}]}},"response":[],"_postman_id":"9b333672-d4da-468b-abab-8aea1c258d25"},{"name":"Orders picks","id":"65723cab-e699-4b9f-b089-2432af2844c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/picks?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","picks"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"ad37aeda-96e2-4670-ab19-40ee07876899","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"65723cab-e699-4b9f-b089-2432af2844c9"},{"name":"Orders update preferred courier service","id":"871bf70e-8931-482a-a48f-dd54e674cfc7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": \"\",\n  \"courier_service_id\": 0,\n  \"warning_caused_by\": \"1\",\n  \"is_locked\": false,\n  \"label_reference\": \"1\",\n  \"label_secondary_reference\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/preferred-courier-service","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warning_caused_by</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>is_locked</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>label_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>label_secondary_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","preferred-courier-service"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e40f3fe8-2e37-4ec2-b798-38533aa24a5c","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"871bf70e-8931-482a-a48f-dd54e674cfc7"},{"name":"Orders refund orders list","id":"647f1aeb-63f5-4dca-9a33-fbc0d3630cd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/refunds","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n<li><code>items</code></li>\n<li><code>total</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","refunds"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>user.fileManager</code> - <code>items</code> - <code>total</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"c7b43134-d4ad-400a-b4b1-b1c235902fa3","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"647f1aeb-63f5-4dca-9a33-fbc0d3630cd2"},{"name":"Orders refund orders create","id":"ff820cbe-a37c-43d6-aa3c-58cae9a8558a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_return_id\": 0,\n  \"shipping_price\": 0,\n  \"refund_action_type\": \"1\",\n  \"items\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/refunds","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_return_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>refund_action_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","refunds"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a875ef62-3ae7-4774-a2d0-2f3f9de4f241","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"ff820cbe-a37c-43d6-aa3c-58cae9a8558a"},{"name":"Orders refund orders supports","id":"093b68fd-857b-4d21-98c7-2dd2680951d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/refunds/supports?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","refunds","supports"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"597bfbfb-8f1f-437c-ae9e-507b97a25c34","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"093b68fd-857b-4d21-98c7-2dd2680951d5"},{"name":"Orders refund orders validation","id":"2195d2dc-d7a1-4b2b-872b-f669b3479802","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"order_return_id\": 0,\n  \"shipping_price\": 0,\n  \"refund_action_type\": \"1\",\n  \"items\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/refunds/validation","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_return_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>refund_action_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","refunds","validation"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f0307063-f5cf-4337-b816-65662b2ffd73","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"2195d2dc-d7a1-4b2b-872b-f669b3479802"},{"name":"Orders refunds refund","id":"ede9dc48-e9b9-4ab9-bcb4-80264b4d898b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": \"\",\n  \"refund_id\": \"\",\n  \"refund_method\": \"1\",\n  \"price\": 0,\n  \"refund_reference\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/refunds/:refundID/refund","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>refundID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>refund_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>refund_method</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code></td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>refund_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","refunds",":refundID","refund"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"da45692a-9f0e-45e8-ac67-55e7d320c52b","type":"any","value":"","key":"orderID"},{"id":"682bcd23-5465-4b87-8d9d-812d3ea35a29","type":"any","value":"","key":"refundID"}]}},"response":[],"_postman_id":"ede9dc48-e9b9-4ab9-bcb4-80264b4d898b"},{"name":"Orders refund orders show","id":"07dd53b1-692d-4ebc-92f8-3886ebc56f6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/refunds/:refundOrderID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>refundOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n<li><code>items</code></li>\n<li><code>total</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","refunds",":refundOrderID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>user.fileManager</code> - <code>items</code> - <code>total</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"4627a9cb-e640-44ac-a62b-f6e2f6ded3e4","type":"any","value":"","key":"orderID"},{"id":"1b299b6f-1fdc-4906-8e3c-05b0c84a07e7","type":"any","value":"","key":"refundOrderID"}]}},"response":[],"_postman_id":"07dd53b1-692d-4ebc-92f8-3886ebc56f6e"},{"name":"Orders resend","id":"c1bc9bc0-9028-4721-935f-fde9ca147435","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/resend","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","resend"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c4d5a427-7560-41f8-90f4-73662029472b","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"c1bc9bc0-9028-4721-935f-fde9ca147435"},{"name":"Orders restore","id":"f08bf656-4568-4945-b13c-bd3f8e03a66e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/restore","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f7de6c3a-7aa5-4246-9d50-6f0f91c27e6d","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"f08bf656-4568-4945-b13c-bd3f8e03a66e"},{"name":"Orders restore archive","id":"b62d8993-5ed0-4102-802d-37d4ad2d5d34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/restore-archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","restore-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d9604cde-66e1-4e4e-8e0b-46c515dbfb16","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"b62d8993-5ed0-4102-802d-37d4ad2d5d34"},{"name":"Orders returns list","id":"10bc31d0-4689-4113-a091-6bbee00e97da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/returns","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><p><code>order</code></p>\n</li>\n<li><p><code>items</code></p>\n</li>\n<li><p><code>items.location</code></p>\n</li>\n<li><p><code>items.jobReason</code></p>\n</li>\n<li><p><code>items.orderReturn</code></p>\n</li>\n<li><p><code>items.orderItem</code></p>\n</li>\n<li><p><code>items.files</code></p>\n</li>\n<li><p><code>items.files.fileManager</code></p>\n</li>\n<li><p><code>user</code></p>\n</li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","returns"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>order</code> - <code>items</code> - <code>items.location</code> - <code>items.jobReason</code> - <code>items.orderReturn</code> - <code>items.orderItem</code> - <code>items.previousOrderItem</code> - <code>items.files</code> - <code>items.files.fileManager</code> - <code>user</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"6770c90b-8c2f-49ac-9bae-92c29834eb57","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"10bc31d0-4689-4113-a091-6bbee00e97da"},{"name":"Orders returns create","id":"84e97c3e-f277-489a-ab03-7acde1b5262b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"returns_method\": \"1\",\n  \"movement_maximum_lines\": 0,\n  \"movement_jobs\": [\n    \"\"\n  ],\n  \"items\": [\n    {\n      \"order_item_id\": 0,\n      \"return_quantity\": 0,\n      \"job_reason_id\": 0,\n      \"restockable\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/returns","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>returns_method</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>ReturnsMethod</strong> values: - <code>1</code> = DIRECT_TO_LOCATION - <code>2</code> = ADD_SINGLE_MOVEMENT - <code>3</code> = ADD_MULTIPLE_MOVEMENT Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>movement_maximum_lines</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>movement_jobs</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","returns"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6314f7e3-dadb-4238-9fdc-eb75db1a1147","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"84e97c3e-f277-489a-ab03-7acde1b5262b"},{"name":"Orders returns show","id":"86efe8e5-abb6-4791-a704-08b5ec707713","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/returns/:orderReturnID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderReturnID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>order</code></li>\n<li><code>items</code></li>\n<li><code>items.location</code></li>\n<li><code>items.jobReason</code></li>\n<li><code>items.orderReturn</code></li>\n<li><code>items.orderItem</code></li>\n<li><code>items.previousOrderItem</code></li>\n<li><code>items.files</code></li>\n<li><code>items.files.fileManager</code></li>\n<li><code>user</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","returns",":orderReturnID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>order</code> - <code>items</code> - <code>items.location</code> - <code>items.jobReason</code> - <code>items.orderReturn</code> - <code>items.orderItem</code> - <code>items.previousOrderItem</code> - <code>items.files</code> - <code>items.files.fileManager</code> - <code>user</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"bdc921cf-456c-4cb4-8ea9-c769af33ed58","type":"any","value":"","key":"orderID"},{"id":"db6d82f7-6b51-4327-9789-5c59427d4961","type":"any","value":"","key":"orderReturnID"}]}},"response":[],"_postman_id":"86efe8e5-abb6-4791-a704-08b5ec707713"},{"name":"Orders split","id":"ba09a5a2-8382-480a-8f37-fba1786d3f87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"items\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/split","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","split"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d3942050-973c-40d3-ae4c-5a1e63d9b887","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"ba09a5a2-8382-480a-8f37-fba1786d3f87"},{"name":"Orders tags create","id":"40d268e7-9e31-4bb5-8a04-038770595f20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b659c982-7222-44e0-9fa7-3092e26077ab","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"40d268e7-9e31-4bb5-8a04-038770595f20"},{"name":"Orders tags attach","id":"291a2aff-b34c-4bd5-a501-2080f5f81eb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7e4cfae8-a5d8-4a95-b13e-539d47e8664c","type":"any","value":"","key":"orderID"},{"id":"f3c0d63a-1545-412e-a7a2-68f0743de500","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"291a2aff-b34c-4bd5-a501-2080f5f81eb5"},{"name":"Orders tags detach","id":"ceda0ce5-4df3-4436-be6b-18416da5e7c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/tags/:tagID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"36e99909-88c6-4a8b-8997-dc61e5572670","type":"any","value":"","key":"orderID"},{"id":"1f7afa8a-89ce-4452-9316-3d50e3b04bef","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"ceda0ce5-4df3-4436-be6b-18416da5e7c5"},{"name":"Orders timeline","id":"d3920d02-2975-4463-a80f-51cf2e26befa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/timeline?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","timeline"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"87825ef2-9317-4b03-bf6c-e00560d13d5c","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"d3920d02-2975-4463-a80f-51cf2e26befa"},{"name":"Orders totals","id":"7c7fc444-276d-46e3-9ae4-08384bc54b63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/totals?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","totals"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"c5d8e2cf-8a82-49e3-a30d-1a18ce6e3c43","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"7c7fc444-276d-46e3-9ae4-08384bc54b63"},{"name":"Orders update totals","id":"6c230c48-302c-40c4-b36c-d6272c0a5890","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": \"\",\n  \"total_shipping\": 0,\n  \"discount\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/totals","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>total_shipping</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>discount</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","totals"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"768dad52-e3b3-46be-ad5c-1309b46bb581","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"6c230c48-302c-40c4-b36c-d6272c0a5890"},{"name":"Orders transactions","id":"52d853ab-cdd7-49bf-ad0d-234f02c38086","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//orders/:orderID/transactions?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","transactions"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"32273fad-d5c9-4413-b159-d7102bb04bfb","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"52d853ab-cdd7-49bf-ad0d-234f02c38086"},{"name":"Orders undo cancel","id":"5642ccef-8423-44c3-b06a-9b1413fa0b88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/undo-cancel","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","undo-cancel"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"95341743-a615-4d7d-a9f3-2240d2f9cca4","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"5642ccef-8423-44c3-b06a-9b1413fa0b88"},{"name":"Orders unmerge","id":"78c4804f-c3d3-41cf-9b28-f901a3db81cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"merged_order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/unmerge/:mergedOrderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>mergedOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>merged_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","unmerge",":mergedOrderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"eb150677-22a1-4ad2-81ba-10a4794e7df8","type":"any","value":"","key":"orderID"},{"id":"f19344bc-a933-4214-83d9-37875be85786","type":"any","value":"","key":"mergedOrderID"}]}},"response":[],"_postman_id":"78c4804f-c3d3-41cf-9b28-f901a3db81cb"},{"name":"Orders update hold status","id":"88c207b2-7fbe-496f-af13-48000d79a66e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"is_hold\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/update-hold-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_hold</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","update-hold-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1afccdb8-ce4d-465c-b8a4-b27c73cdca31","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"88c207b2-7fbe-496f-af13-48000d79a66e"},{"name":"Orders update reference","id":"eef99fd7-35bc-41ae-b140-1099bfa76909","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"reference\": \"\",\n  \"reference_alt\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/update-reference","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reference_alt</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","update-reference"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d74bdded-7600-4caf-a2a3-06c1294e1d8e","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"eef99fd7-35bc-41ae-b140-1099bfa76909"},{"name":"Orders update status","id":"8c52e675-ae36-46fe-88d9-05b2f4c718ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"status\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//orders/:orderID/update-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","orders",":orderID","update-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7271c800-6f77-42cf-a376-51e04555b8dc","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"8c52e675-ae36-46fe-88d9-05b2f4c718ec"}],"id":"f37429ae-29ef-4d82-ad14-cf977345aa44","description":"<p><strong>Orders</strong> — 96 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"f37429ae-29ef-4d82-ad14-cf977345aa44","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Package Template","item":[{"name":"Package template list","id":"34e26247-dff3-4e15-ab36-234d721b282e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//package-template","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.dimension</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.dimension</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"34e26247-dff3-4e15-ab36-234d721b282e"},{"name":"Package template create","id":"5ee99a0c-6026-455f-9307-f13a7f28edc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"length\": 0,\n  \"width\": 0,\n  \"height\": 0,\n  \"weight_type\": \"1\",\n  \"weight\": 0,\n  \"is_active\": false,\n  \"items\": [\n    {\n      \"inventory_id\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//package-template","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>length</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>weight_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>ShipmentPackageTemplateWeightType</strong> values: - <code>1</code> = FIXED - <code>2</code> = VARIABLE Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>weight</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5ee99a0c-6026-455f-9307-f13a7f28edc5"},{"name":"Package template sort","id":"f71a620f-9bb2-42b1-8676-edaac97f022d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"package_templates\": [\n    {\n      \"template_id\": 0\n    }\n  ],\n  \"sort_number\": [\n    {\n      \"sort_number\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//package-template/sort","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>package_templates</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort_number</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template","sort"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f71a620f-9bb2-42b1-8676-edaac97f022d"},{"name":"Package template show","id":"91178c49-b319-4a41-a43e-018448d805e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//package-template/:packageTemplateID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>packageTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.dimension</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template",":packageTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.dimension</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"ece2153b-8ea3-4ad2-b64b-577a249ac8d2","type":"any","value":"","key":"packageTemplateID"}]}},"response":[],"_postman_id":"91178c49-b319-4a41-a43e-018448d805e4"},{"name":"Package template update","id":"58d8ca4d-bc7e-4628-aa31-ff7bbf457879","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"package_template_id\": 0,\n  \"name\": \"\",\n  \"length\": 0,\n  \"width\": 0,\n  \"height\": 0,\n  \"weight_type\": \"1\",\n  \"weight\": 0,\n  \"items\": [\n    {\n      \"inventory_id\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//package-template/:packageTemplateID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>packageTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>package_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>length</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>weight_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>ShipmentPackageTemplateWeightType</strong> values: - <code>1</code> = FIXED - <code>2</code> = VARIABLE Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>weight</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template",":packageTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d8570c55-8cc1-46f1-883b-03020990272c","type":"any","value":"","key":"packageTemplateID"}]}},"response":[],"_postman_id":"58d8ca4d-bc7e-4628-aa31-ff7bbf457879"},{"name":"Package template delete","id":"3321305d-4358-48b5-8475-626d91277d25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//package-template/:packageTemplateID?company_id=&package_template_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>packageTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>package_template_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template",":packageTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"package_template_id","value":""}],"variable":[{"id":"575f8e7a-dd7e-4482-bc39-bea2dc5f67c6","type":"any","value":"","key":"packageTemplateID"}]}},"response":[],"_postman_id":"3321305d-4358-48b5-8475-626d91277d25"},{"name":"Package template duplicate","id":"f33e796d-9103-4080-8b5e-e6d949f6eaa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//package-template/:packageTemplateID/duplicate?company_id=&package_template_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>packageTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>package_template_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template",":packageTemplateID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"package_template_id","value":""}],"variable":[{"id":"8899effd-1cf4-4761-aa38-b3a374bfb213","type":"any","value":"","key":"packageTemplateID"}]}},"response":[],"_postman_id":"f33e796d-9103-4080-8b5e-e6d949f6eaa3"},{"name":"Package template status update","id":"55d4dac5-2cff-46d3-8369-c66c8aef0438","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"package_template_id\": 0,\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//package-template/:packageTemplateID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>packageTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>package_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","package-template",":packageTemplateID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ef862fb1-ea61-406e-89e4-6e4fcb4ab420","type":"any","value":"","key":"packageTemplateID"}]}},"response":[],"_postman_id":"55d4dac5-2cff-46d3-8369-c66c8aef0438"}],"id":"63a2fad4-35d3-49a1-a5c9-b96a06c8fa5d","description":"<p><strong>Package Template</strong> — 8 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"63a2fad4-35d3-49a1-a5c9-b96a06c8fa5d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Payment Methods","item":[{"name":"Payment methods list","id":"3eef4c73-3830-4595-9d7e-e667e0b48f87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//payment-methods","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>credentials</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>credentials</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"3eef4c73-3830-4595-9d7e-e667e0b48f87"},{"name":"Payment methods create","id":"62048184-7daa-4a1c-9119-31bcb35577db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"payment_method_type\": \"3\",\n  \"is_active\": false,\n  \"credentials\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//payment-methods","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>3</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>credentials</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"62048184-7daa-4a1c-9119-31bcb35577db"},{"name":"Payment methods available providers","id":"fefe8dd3-d305-4c15-b440-be71f2b00514","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//payment-methods/available-providers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods","available-providers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"fefe8dd3-d305-4c15-b440-be71f2b00514"},{"name":"Payment methods forms","id":"79682eb5-2306-4f34-9900-349e282de5f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//payment-methods/forms/:paymentMethodType?payment_method_type=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodType</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>payment_method_type</code></td>\n<td>Options: <code>3</code>, <code>2</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods","forms",":paymentMethodType"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: 3, 2</p>\n","type":"text/plain"},"key":"payment_method_type","value":""}],"variable":[{"id":"d40f8173-6669-4f3d-88c4-2d2b60e4f640","type":"any","value":"","key":"paymentMethodType"}]}},"response":[],"_postman_id":"79682eb5-2306-4f34-9900-349e282de5f6"},{"name":"Payment methods multiple types","id":"bccd691a-da34-40b0-b014-87f9886fcc3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//payment-methods/multiple-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods","multiple-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"bccd691a-da34-40b0-b014-87f9886fcc3c"},{"name":"Payment methods test connection","id":"a95debdd-f05c-47a3-9ee1-efa3769b02b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"payment_method_type\": \"3\",\n  \"is_active\": false,\n  \"credentials\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//payment-methods/test-connection","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>3</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>credentials</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods","test-connection"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"a95debdd-f05c-47a3-9ee1-efa3769b02b8"},{"name":"Payment methods show","id":"6506758a-dac2-4d6f-8d1c-72b3cd352c76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//payment-methods/:paymentMethodID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>credentials</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods",":paymentMethodID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>credentials</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"1435a325-325b-40b1-aab0-184e51e1cec9","type":"any","value":"","key":"paymentMethodID"}]}},"response":[],"_postman_id":"6506758a-dac2-4d6f-8d1c-72b3cd352c76"},{"name":"Payment methods update","id":"a6493f01-911f-4207-bed7-a42bc5c406d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"payment_method_type\": \"3\",\n  \"payment_method_id\": 0,\n  \"name\": \"\",\n  \"is_active\": false,\n  \"credentials\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//payment-methods/:paymentMethodID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>3</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>payment_method_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>credentials</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods",":paymentMethodID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d9858063-d616-465c-b08c-53e33c838612","type":"any","value":"","key":"paymentMethodID"}]}},"response":[],"_postman_id":"a6493f01-911f-4207-bed7-a42bc5c406d2"},{"name":"Payment methods update patch","id":"cc21bc09-689d-4155-a8e4-65c7b02d19cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"payment_method_type\": \"3\",\n  \"payment_method_id\": 0,\n  \"name\": \"\",\n  \"is_active\": false,\n  \"credentials\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//payment-methods/:paymentMethodID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>3</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>payment_method_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>credentials</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods",":paymentMethodID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"04b9c739-af04-4916-9bee-cdbeb6ae52a1","type":"any","value":"","key":"paymentMethodID"}]}},"response":[],"_postman_id":"cc21bc09-689d-4155-a8e4-65c7b02d19cc"},{"name":"Payment methods delete","id":"5bd86b5f-a48d-4be2-af01-d01d4e61d2fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//payment-methods/:paymentMethodID?company_id=&payment_method_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods",":paymentMethodID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"payment_method_id","value":""}],"variable":[{"id":"516c4002-af62-457b-9b01-b8a66fb84e80","type":"any","value":"","key":"paymentMethodID"}]}},"response":[],"_postman_id":"5bd86b5f-a48d-4be2-af01-d01d4e61d2fa"},{"name":"Payment methods restore","id":"a96d1cc8-ac74-4864-8720-dd011ab992a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"payment_method_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//payment-methods/:paymentMethodID/restore","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods",":paymentMethodID","restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7bd066bf-97c8-4903-af9c-7aa16cdf0450","type":"any","value":"","key":"paymentMethodID"}]}},"response":[],"_postman_id":"a96d1cc8-ac74-4864-8720-dd011ab992a6"},{"name":"Payment methods status update","id":"0aaf3a82-c198-422e-af28-306b8ef38731","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"payment_method_id\": 0,\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//payment-methods/:paymentMethodID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentMethodID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_method_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","payment-methods",":paymentMethodID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"24c6838a-2ee0-43b1-b86a-29a5f69ec090","type":"any","value":"","key":"paymentMethodID"}]}},"response":[],"_postman_id":"0aaf3a82-c198-422e-af28-306b8ef38731"}],"id":"3f90095f-e934-49fa-9c33-bf130dc03164","description":"<p><strong>Payment Methods</strong> — 12 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"3f90095f-e934-49fa-9c33-bf130dc03164","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Pick Routines","item":[{"name":"Pick routines list","id":"1398f4a9-2177-44b1-9cc9-dc4910519ac7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>settings</code></li>\n<li><code>templates</code></li>\n<li><code>templates.assignedUsers</code></li>\n<li><code>templates.assignedUsers.user</code></li>\n<li><code>templates.assignedUsers.user.fileManager</code></li>\n<li><code>templates.filterGroups</code></li>\n<li><code>templates.filterGroups.filters</code></li>\n<li><code>filterGroups</code></li>\n<li><code>filterGroups.filters</code></li>\n<li><code>tags.tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>settings</code> - <code>templates</code> - <code>templates.assignedUsers</code> - <code>templates.assignedUsers.user</code> - <code>templates.assignedUsers.user.fileManager</code> - <code>templates.filterGroups</code> - <code>templates.filterGroups.filters</code> - <code>filterGroups</code> - <code>filterGroups.filters</code> - <code>tags.tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"1398f4a9-2177-44b1-9cc9-dc4910519ac7"},{"name":"Pick routines create","id":"3a2d43db-7791-4b62-a47f-c459c045e514","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"pick_type\": \"1\",\n  \"order_filters\": [\n    \"\"\n  ],\n  \"settings\": {\n    \"multi_location_pick_type\": \"1\",\n    \"order_status_filter\": [\n      \"\"\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>order_filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a2d43db-7791-4b62-a47f-c459c045e514"},{"name":"Pick routines tags attached index","id":"38c289b2-c05e-43c2-be27-6318d7fbc7e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/attached-tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pick_routine_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"pick_routine_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"38c289b2-c05e-43c2-be27-6318d7fbc7e9"},{"name":"Pick routines tags list","id":"8339908e-6647-426b-baa1-49964c2064c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"8339908e-6647-426b-baa1-49964c2064c8"},{"name":"Pick routines show","id":"cfa1d756-7758-4cb2-8eb9-35997b367acd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>settings</code></li>\n<li><code>templates</code></li>\n<li><code>templates.assignedUsers</code></li>\n<li><code>templates.assignedUsers.user</code></li>\n<li><code>templates.assignedUsers.user.fileManager</code></li>\n<li><code>templates.filterGroups</code></li>\n<li><code>templates.filterGroups.filters</code></li>\n<li><code>filterGroups</code></li>\n<li><code>filterGroups.filters</code></li>\n<li><code>tags.tag</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>settings</code> - <code>templates</code> - <code>templates.assignedUsers</code> - <code>templates.assignedUsers.user</code> - <code>templates.assignedUsers.user.fileManager</code> - <code>templates.filterGroups</code> - <code>templates.filterGroups.filters</code> - <code>filterGroups</code> - <code>filterGroups.filters</code> - <code>tags.tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"14025f82-3bdc-42db-9185-9d7a8e6f6acd","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"cfa1d756-7758-4cb2-8eb9-35997b367acd"},{"name":"Pick routines update","id":"e71a9fd2-c9cf-4101-be5a-a3d139cb9014","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"settings\": [\n    \"\"\n  ],\n  \"order_filters\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"de4ac07e-595f-4edf-b9d2-cc7bf3bb058a","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"e71a9fd2-c9cf-4101-be5a-a3d139cb9014"},{"name":"Pick routines delete","id":"8bae4812-a5ce-4288-8510-cc31a46b6f27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8a5c2825-adef-46bb-ba06-0127d8044a58","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"8bae4812-a5ce-4288-8510-cc31a46b6f27"},{"name":"Pick routines count","id":"8a8119d8-081a-416e-8bb7-410790feeced","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"order_filters\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/count","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>order_filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","count"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"564723ae-b12c-4342-b098-f2f62538d972","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"8a8119d8-081a-416e-8bb7-410790feeced"},{"name":"Pick routines run","id":"87b000b4-9ca1-4a5a-89d6-f151ec31c475","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"order_filters\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/run","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>order_filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","run"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7a0ccec7-51c2-48f6-94ba-51ecc968c16e","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"87b000b4-9ca1-4a5a-89d6-f151ec31c475"},{"name":"Pick routines tags listing","id":"0a9b519e-e945-4755-9585-b0257f4dcbea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"per_page","value":""}],"variable":[{"id":"fe872e70-b75c-4dfd-96c9-c4ee0e2ace4a","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"0a9b519e-e945-4755-9585-b0257f4dcbea"},{"name":"Pick routines tags create","id":"8e796064-44ba-4119-8119-5b9ad2810498","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"44a04918-aad5-405f-99f0-c83c4ca68b1a","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"8e796064-44ba-4119-8119-5b9ad2810498"},{"name":"Pick routines tags attach","id":"422b6434-ea15-4a3e-93f4-bbca89095a76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/tags/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","tags","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6eb9bd0e-e6f6-48e7-9342-0e91bf662c58","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"422b6434-ea15-4a3e-93f4-bbca89095a76"},{"name":"Pick routines tags detach","id":"6e7dcf8a-57f4-4ccc-9243-e7e367eba595","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/tags/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","tags","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d6d888b7-8e0b-48dc-9f5a-2a99dfe87137","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"6e7dcf8a-57f4-4ccc-9243-e7e367eba595"},{"name":"Pick routines templates list","id":"8e912b71-e74a-42fe-8c7e-4be088b93ebb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_routine_id</code></td>\n<td>Filter by Pick Routine Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>filterGroups</code></li>\n<li><code>filterGroups.filters</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Routine Id.</p>\n","type":"text/plain"},"key":"pick_routine_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>filterGroups</code> - <code>filterGroups.filters</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"21805c3d-e144-44d8-abd5-d354602e8600","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"8e912b71-e74a-42fe-8c7e-4be088b93ebb"},{"name":"Pick routines templates create","id":"de267bcc-d52a-41ad-ac67-ef79d805fce7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"split_picks\": false,\n  \"split_per_zone\": false,\n  \"maximum_lines\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>split_picks</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>split_per_zone</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>maximum_lines</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cd4fd91e-0e1a-408e-b737-d0e7367e5a6d","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"de267bcc-d52a-41ad-ac67-ef79d805fce7"},{"name":"Pick routines templates sort","id":"7f8e9bb4-d06c-44a4-b9d9-9ac70966e4c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"sort\": \"\",\n  \"templates\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates/sort","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>sort</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>templates</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates","sort"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7ed1e4fd-daf4-4e8d-9c07-ce840a3ac3bd","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"7f8e9bb4-d06c-44a4-b9d9-9ac70966e4c7"},{"name":"Pick routines templates sync","id":"392beff6-65b1-4d5f-bb56-adccb3e71e16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"templates\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates/sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>templates</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates","sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5f1b9413-b51d-4cac-84b0-38ce3098f2b3","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"392beff6-65b1-4d5f-bb56-adccb3e71e16"},{"name":"Pick routines templates show","id":"63745689-80bf-4043-a81e-8ddb87f6cca5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates/:pickRoutineTemplateID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>filterGroups</code></li>\n<li><code>filterGroups.filters</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates",":pickRoutineTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>assignedUsers</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>filterGroups</code> - <code>filterGroups.filters</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"f547cb90-b488-49d2-99f3-05a92451e7dd","type":"any","value":"","key":"pickRoutineID"},{"id":"ceff2aa8-5f32-4d52-9353-7b51a1598366","type":"any","value":"","key":"pickRoutineTemplateID"}]}},"response":[],"_postman_id":"63745689-80bf-4043-a81e-8ddb87f6cca5"},{"name":"Pick routines templates update","id":"488fe144-5336-49c7-b773-5c9342b56ddc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"split_picks\": false,\n  \"split_per_zone\": false,\n  \"maximum_lines\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates/:pickRoutineTemplateID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>split_picks</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>split_per_zone</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>maximum_lines</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates",":pickRoutineTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ac0a3d88-c8a7-424c-b587-be84015338f7","type":"any","value":"","key":"pickRoutineID"},{"id":"5ad5fe06-bb8f-4218-8d6c-d55eb6dfcfa7","type":"any","value":"","key":"pickRoutineTemplateID"}]}},"response":[],"_postman_id":"488fe144-5336-49c7-b773-5c9342b56ddc"},{"name":"Pick routines templates delete","id":"ad320fe3-a48e-4fb7-80eb-e03833cc818a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/templates/:pickRoutineTemplateID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","templates",":pickRoutineTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"984292cf-1565-44d2-bad4-67d4d2b599b6","type":"any","value":"","key":"pickRoutineID"},{"id":"4fb059f3-c9eb-4bbe-b7f0-dbbaf8d6cc02","type":"any","value":"","key":"pickRoutineTemplateID"}]}},"response":[],"_postman_id":"ad320fe3-a48e-4fb7-80eb-e03833cc818a"},{"name":"Pick routines toggle","id":"f2f80078-b3e6-41a0-9009-9f3f506c6e24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-routines/:pickRoutineID/toggle","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickRoutineID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>status</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-routines",":pickRoutineID","toggle"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8e938c03-e91b-47f3-bbef-1c75ab2a30eb","type":"any","value":"","key":"pickRoutineID"}]}},"response":[],"_postman_id":"f2f80078-b3e6-41a0-9009-9f3f506c6e24"}],"id":"175fb4a5-ccf1-403c-ad2f-c033ce0e474d","description":"<p><strong>Pick Routines</strong> — 21 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"175fb4a5-ccf1-403c-ad2f-c033ce0e474d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Pick Tags","item":[{"name":"Pick tags list","id":"1b01d6d0-852c-4998-aea3-73eaf3e5a627","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"1b01d6d0-852c-4998-aea3-73eaf3e5a627"},{"name":"Pick tags attached tags","id":"caad6ebe-14a7-4c57-84d7-53bed3e2876e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-tags/attached-tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pick_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-tags","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"pick_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"caad6ebe-14a7-4c57-84d7-53bed3e2876e"},{"name":"Pick tags bulk attach","id":"59b08c24-c6e0-424d-86e3-c4840bc7325d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"pick_id\": 0,\n      \"tag_name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-tags/bulk-attach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-tags","bulk-attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"59b08c24-c6e0-424d-86e3-c4840bc7325d"},{"name":"Pick tags bulk detach","id":"033f5f82-3dd9-4080-8376-58a8249f0dc2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"pick_id\": 0,\n      \"tag_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//pick-tags/bulk-detach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-tags","bulk-detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"033f5f82-3dd9-4080-8376-58a8249f0dc2"}],"id":"c7025b7e-b4c1-4f33-b522-96b368b94fcd","description":"<p><strong>Pick Tags</strong> — 4 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"c7025b7e-b4c1-4f33-b522-96b368b94fcd","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Pick Transactions","item":[{"name":"Pick transactions list","id":"0a1b92c2-4717-48ce-92ea-d732ae48d761","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-transactions","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>skipped</code></td>\n<td>Filter by Skipped.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>logs</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-transactions"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Skipped.</p>\n","type":"text/plain"},"key":"skipped","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>logs</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"0a1b92c2-4717-48ce-92ea-d732ae48d761"},{"name":"Pick transactions show","id":"be60b08b-683a-4c9a-aad9-ec7095366ba1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-transactions/:pickTransactionID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-transactions",":pickTransactionID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"2ae9be2b-b29b-497a-9c03-3ad2feae2246","type":"any","value":"","key":"pickTransactionID"}]}},"response":[],"_postman_id":"be60b08b-683a-4c9a-aad9-ec7095366ba1"},{"name":"Pick transactions create folder","id":"181a27c5-7f07-4e02-9fff-ba325f1e6bc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-transactions/:pickTransactionID/create-folder","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-transactions",":pickTransactionID","create-folder"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"09d2bd5f-4a87-42d2-b661-51253e0b5970","type":"any","value":"","key":"pickTransactionID"}]}},"response":[],"_postman_id":"181a27c5-7f07-4e02-9fff-ba325f1e6bc8"},{"name":"Pick transactions create tag","id":"111e7c5e-1834-47f6-8844-3727c9f502a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-transactions/:pickTransactionID/create-tag","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-transactions",":pickTransactionID","create-tag"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"eac42d7a-147a-4081-8635-d87ff207c7a5","type":"any","value":"","key":"pickTransactionID"}]}},"response":[],"_postman_id":"111e7c5e-1834-47f6-8844-3727c9f502a9"},{"name":"Pick transactions grouped logs","id":"25decf7d-f59f-44ab-a6cb-3bf194246738","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-transactions/:pickTransactionID/grouped-logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-transactions",":pickTransactionID","grouped-logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"845ab021-67ea-4bc5-b8e7-44434ecb5a78","type":"any","value":"","key":"pickTransactionID"}]}},"response":[],"_postman_id":"25decf7d-f59f-44ab-a6cb-3bf194246738"},{"name":"Pick transactions logs","id":"ea150cc2-04c8-4e66-a4f1-ae956c00c2bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//pick-transactions/:pickTransactionID/logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickTransactionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","pick-transactions",":pickTransactionID","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[{"id":"a2267080-3f37-4737-9de5-307c863e5c58","type":"any","value":"","key":"pickTransactionID"}]}},"response":[],"_postman_id":"ea150cc2-04c8-4e66-a4f1-ae956c00c2bc"}],"id":"4943f60a-2356-4ce9-b054-f8f3da19696a","description":"<p><strong>Pick Transactions</strong> — 6 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"4943f60a-2356-4ce9-b054-f8f3da19696a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Picks","item":[{"name":"Picks list","id":"f7f30b8b-2f8a-4329-9576-5c58cb4e5510","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\\\\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>inventory_name</code></td>\n<td>Filter by Inventory Name.</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>Filter by Tag Id.</td>\n</tr>\n<tr>\n<td><code>inventory_code</code></td>\n<td>Filter by Inventory Code.</td>\n</tr>\n<tr>\n<td><code>pick_type</code></td>\n<td>Filter by Pick Type.</td>\n</tr>\n<tr>\n<td><code>order_number</code></td>\n<td>Filter by Order Number.</td>\n</tr>\n<tr>\n<td><code>tote</code></td>\n<td>Filter by Tote.</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>Filter by Location Id.</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>Filter by Zone Id.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>assigned_user_id</code></td>\n<td>Filter by Assigned User Id.</td>\n</tr>\n<tr>\n<td><code>assigned_user_date_from</code></td>\n<td>Filter by Assigned User Date From.</td>\n</tr>\n<tr>\n<td><code>assigned_user_date_to</code></td>\n<td>Filter by Assigned User Date To.</td>\n</tr>\n<tr>\n<td><code>created_at_from</code></td>\n<td>Filter by Created At From.</td>\n</tr>\n<tr>\n<td><code>created_at_to</code></td>\n<td>Filter by Created At To.</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>items_count_from</code></td>\n<td>Filter by Items Count From.</td>\n</tr>\n<tr>\n<td><code>items_count_to</code></td>\n<td>Filter by Items Count To.</td>\n</tr>\n<tr>\n<td><code>lines_count_from</code></td>\n<td>Filter by Lines Count From.</td>\n</tr>\n<tr>\n<td><code>lines_count_to</code></td>\n<td>Filter by Lines Count To.</td>\n</tr>\n<tr>\n<td><code>completed_at_from</code></td>\n<td>Filter by Completed At From.</td>\n</tr>\n<tr>\n<td><code>completed_at_to</code></td>\n<td>Filter by Completed At To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><p>assignedUser</p>\n</li>\n<li><p>assignedUser.timeTracking</p>\n</li>\n<li><p>assignedUser.user</p>\n</li>\n<li><p>assignedUser.user.fileManager</p>\n</li>\n<li><p>assignedUsers</p>\n</li>\n<li><p>assignedUsers.timeTracking</p>\n</li>\n<li><p>assignedUsers.user</p>\n</li>\n<li><p>assignedUsers.user.fileManager</p>\n</li>\n<li><p>settings</p>\n</li>\n<li><p>tags.tag</p>\n</li>\n<li><p>meta</p>\n</li>\n<li><p>items.location.zone</p>\n</li>\n<li><p>items.tote</p>\n</li>\n<li><p>items.inventory.meta</p>\n</li>\n<li><p>items.inventory.barcodes</p>\n</li>\n<li><p>items.inventory.batches</p>\n</li>\n<li><p>items.items.orderItem</p>\n</li>\n<li><p>items.items.order</p>\n</li>\n<li><p>items.items.orderItem.options</p>\n</li>\n<li><p>items.items.order.channel.settings</p>\n</li>\n<li><p>items.items.order.pregeneratedShipment</p>\n</li>\n<li><p>items.items.order.pregeneratedShipment.shipmentFile</p>\n</li>\n<li><p>items.items.order.pregeneratedShipment.parcels</p>\n</li>\n<li><p>items.items.order.pregeneratedShipment.parcels.parcelFile</p>\n</li>\n<li><p>items.items.order.pregeneratedShipment.parcels.items</p>\n</li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Name.</p>\n","type":"text/plain"},"key":"inventory_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tag Id.</p>\n","type":"text/plain"},"key":"tag_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Code.</p>\n","type":"text/plain"},"key":"inventory_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Type.</p>\n","type":"text/plain"},"key":"pick_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Number.</p>\n","type":"text/plain"},"key":"order_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tote.</p>\n","type":"text/plain"},"key":"tote","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Id.</p>\n","type":"text/plain"},"key":"location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Zone Id.</p>\n","type":"text/plain"},"key":"zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Id.</p>\n","type":"text/plain"},"key":"assigned_user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Date From.</p>\n","type":"text/plain"},"key":"assigned_user_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User Date To.</p>\n","type":"text/plain"},"key":"assigned_user_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At From.</p>\n","type":"text/plain"},"key":"created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At To.</p>\n","type":"text/plain"},"key":"created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Items Count From.</p>\n","type":"text/plain"},"key":"items_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Items Count To.</p>\n","type":"text/plain"},"key":"items_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Lines Count From.</p>\n","type":"text/plain"},"key":"lines_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Lines Count To.</p>\n","type":"text/plain"},"key":"lines_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Completed At From.</p>\n","type":"text/plain"},"key":"completed_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Completed At To.</p>\n","type":"text/plain"},"key":"completed_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>assignedUser</code> - <code>assignedUser.timeTracking</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUsers</code> - <code>assignedUsers.timeTracking</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>settings</code> - <code>tags.tag</code> - <code>items.order.channel.settings</code> - <code>inventory.meta</code> - <code>inventory.barcodes</code> - <code>items.orderItem</code> - <code>items.orderItem.options</code> - <code>items.location.zone</code> - <code>items.tote</code> - <code>items.items.order.pregeneratedShipment</code> - <code>items.items.order.pregeneratedShipment.shipmentFile</code> - <code>items.items.order.pregeneratedShipment.parcels</code> - <code>items.items.order.pregeneratedShipment.parcels.parcelFile</code> - <code>items.items.order.pregeneratedShipment.parcels.items</code> - <code>meta</code> - <code>inventory.batches</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"f7f30b8b-2f8a-4329-9576-5c58cb4e5510"},{"name":"Picks create","id":"e01624e1-19cb-4080-aa5a-0e740175db85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"pick_type\": \"1\",\n  \"wait_for_pick\": false,\n  \"filter_selection_type\": \"1\",\n  \"order_filters\": [\n    \"\"\n  ],\n  \"elastic_filters\": \"\",\n  \"settings\": {\n    \"multi_location_pick_type\": \"1\",\n    \"assigned_users\": [\n      0\n    ]\n  },\n  \"tags\": [\n    \"\"\n  ],\n  \"elastic_ignore_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>wait_for_pick</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter_selection_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>order_filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>elastic_filters</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>elastic_ignore_ids</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"e01624e1-19cb-4080-aa5a-0e740175db85"},{"name":"Picks archiveable","id":"c5ae69ba-fa79-435e-a138-8e76fa2f7aac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/archiveable","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks","archiveable"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""}],"variable":[]}},"response":[],"_postman_id":"c5ae69ba-fa79-435e-a138-8e76fa2f7aac"},{"name":"Picks bulk archive","id":"26e7a363-6d82-4d57-b86b-b2b385c72887","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"pick_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>pick_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"26e7a363-6d82-4d57-b86b-b2b385c72887"},{"name":"Picks bulk delete","id":"b99dace4-12fe-413f-b7f1-89d285832207","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"pick_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>pick_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b99dace4-12fe-413f-b7f1-89d285832207"},{"name":"Picks bulk update","id":"779033fe-53e6-4cad-b7b3-2bca8509f5b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"picks\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"is_hold\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>picks</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"779033fe-53e6-4cad-b7b3-2bca8509f5b4"},{"name":"Picks totes orders","id":"ee1506c2-6825-4b6c-a158-486d1a3a0a44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/totes/orders?barcode=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>barcode</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks","totes","orders"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"barcode","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"ee1506c2-6825-4b6c-a158-486d1a3a0a44"},{"name":"Picks show","id":"641e19ae-aff5-43f8-8479-dd899bd931c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>assignedUser</code></li>\n<li><code>assignedUser.timeTracking</code></li>\n<li><code>assignedUser.user</code></li>\n<li><code>assignedUser.user.fileManager</code></li>\n<li><code>assignedUsers</code></li>\n<li><code>assignedUsers.timeTracking</code></li>\n<li><code>assignedUsers.user</code></li>\n<li><code>assignedUsers.user.fileManager</code></li>\n<li><code>settings</code></li>\n<li><code>tags.tag</code></li>\n<li><code>items.order.channel.settings</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>inventory.barcodes</code></li>\n<li><code>items.orderItem</code></li>\n<li><code>items.orderItem.options</code></li>\n<li><code>items.location.zone</code></li>\n<li><code>items.tote</code></li>\n<li><code>items.items.order.pregeneratedShipment</code></li>\n<li><code>items.items.order.pregeneratedShipment.shipmentFile</code></li>\n<li><code>items.items.order.pregeneratedShipment.parcels</code></li>\n<li><code>items.items.order.pregeneratedShipment.parcels.parcelFile</code></li>\n<li><code>items.items.order.pregeneratedShipment.parcels.items</code></li>\n<li><code>meta</code></li>\n<li><code>inventory.batches</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>assignedUser</code> - <code>assignedUser.timeTracking</code> - <code>assignedUser.user</code> - <code>assignedUser.user.fileManager</code> - <code>assignedUsers</code> - <code>assignedUsers.timeTracking</code> - <code>assignedUsers.user</code> - <code>assignedUsers.user.fileManager</code> - <code>settings</code> - <code>tags.tag</code> - <code>items.order.channel.settings</code> - <code>inventory.meta</code> - <code>inventory.barcodes</code> - <code>items.orderItem</code> - <code>items.orderItem.options</code> - <code>items.location.zone</code> - <code>items.tote</code> - <code>items.items.order.pregeneratedShipment</code> - <code>items.items.order.pregeneratedShipment.shipmentFile</code> - <code>items.items.order.pregeneratedShipment.parcels</code> - <code>items.items.order.pregeneratedShipment.parcels.parcelFile</code> - <code>items.items.order.pregeneratedShipment.parcels.items</code> - <code>meta</code> - <code>inventory.batches</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"5e1d200c-3de7-469f-89ed-51fd02bc6f2d","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"641e19ae-aff5-43f8-8479-dd899bd931c1"},{"name":"Picks update","id":"be6d22cc-bdb6-47c7-8a8b-f055b0bad69a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"is_hold\": false,\n  \"assigned_device_name\": \"\",\n  \"assigned_device_id\": \"\",\n  \"items\": [\n    {\n      \"id\": 0,\n      \"location_id\": 0,\n      \"quantity\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_hold</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assigned_device_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"83001d4e-eb80-46fb-bfba-9a295835fa5b","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"be6d22cc-bdb6-47c7-8a8b-f055b0bad69a"},{"name":"Picks delete","id":"02421f57-13b3-479e-b378-acefe3fb993b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"eebb0146-f979-4c08-9e8c-ce8c0bc3ef8c","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"02421f57-13b3-479e-b378-acefe3fb993b"},{"name":"Picks archive","id":"40a38e68-3c21-41c8-a0ee-0b99d32ff31e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"dcbc6a15-a61c-44ef-a353-fd6e774ec680","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"40a38e68-3c21-41c8-a0ee-0b99d32ff31e"},{"name":"Picks change picked location","id":"e41a5022-451d-48e6-8783-3c4ca9027b46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"picked_location_id\": 0,\n  \"completion_status\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/change-picked-location","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>picked_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>completion_status</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>CompletionStatus</strong> values: - <code>1</code> = PICKED - <code>2</code> = SORTING Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","change-picked-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cdd0e561-2465-469a-a849-44b93416ea7e","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"e41a5022-451d-48e6-8783-3c4ca9027b46"},{"name":"Picks check action quantity","id":"ba400e9e-fb58-418f-b99c-79113f647bae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/check-action-quantity","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","check-action-quantity"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"ce1a79d2-21fb-4892-909d-11467a2eec84","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"ba400e9e-fb58-418f-b99c-79113f647bae"},{"name":"Picks items list","id":"d7e72fd6-3a68-4eba-b37d-874ed5261460","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n<tr>\n<td><code>events</code></td>\n<td>Filter by Events.</td>\n</tr>\n<tr>\n<td><code>inventory_name</code></td>\n<td>Filter by Inventory Name.</td>\n</tr>\n<tr>\n<td><code>inventory_code</code></td>\n<td>Filter by Inventory Code.</td>\n</tr>\n<tr>\n<td><code>tote</code></td>\n<td>Filter by Tote.</td>\n</tr>\n<tr>\n<td><code>tote_barcode</code></td>\n<td>Filter by Tote Barcode.</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>Filter by Location Id.</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>Filter by Zone Id.</td>\n</tr>\n<tr>\n<td><code>order_number</code></td>\n<td>Filter by Order Number.</td>\n</tr>\n<tr>\n<td><code>picked_quantity_to</code></td>\n<td>Filter by Picked Quantity To.</td>\n</tr>\n<tr>\n<td><code>pickable</code></td>\n<td>Filter by Pickable.</td>\n</tr>\n<tr>\n<td><code>assigned_user</code></td>\n<td>Filter by Assigned User.</td>\n</tr>\n<tr>\n<td><code>picked_quantity_from</code></td>\n<td>Filter by Picked Quantity From.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>location</code></li>\n<li><code>location.zone</code></li>\n<li><code>zone</code></li>\n<li><code>tote</code></li>\n<li><code>items</code></li>\n<li><code>items.order</code></li>\n<li><code>items.order.channel</code></li>\n<li><code>items.order.channel.settings</code></li>\n<li><code>items.orderItem</code></li>\n<li><code>inventory</code></li>\n<li><code>inventory.meta</code></li>\n<li><code>inventory.settings</code></li>\n<li><code>events</code></li>\n<li><code>events.user</code></li>\n<li><code>inventory.barcodes</code></li>\n<li><code>inventory.batches</code></li>\n<li><code>items.orderItem.options</code></li>\n<li><code>items.order.pregeneratedShipment</code></li>\n<li><code>items.order.pregeneratedShipment.shipmentFile</code></li>\n<li><code>items.order.pregeneratedShipment.parcels</code></li>\n<li><code>items.order.pregeneratedShipment.parcels.parcelFile</code></li>\n<li><code>items.order.pregeneratedShipment.parcels.items</code></li>\n<li><code>batch</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Events.</p>\n","type":"text/plain"},"key":"events","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Name.</p>\n","type":"text/plain"},"key":"inventory_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Code.</p>\n","type":"text/plain"},"key":"inventory_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tote.</p>\n","type":"text/plain"},"key":"tote","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tote Barcode.</p>\n","type":"text/plain"},"key":"tote_barcode","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Id.</p>\n","type":"text/plain"},"key":"location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Zone Id.</p>\n","type":"text/plain"},"key":"zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Number.</p>\n","type":"text/plain"},"key":"order_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Picked Quantity To.</p>\n","type":"text/plain"},"key":"picked_quantity_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pickable.</p>\n","type":"text/plain"},"key":"pickable","value":""},{"disabled":true,"description":{"content":"<p>Filter by Assigned User.</p>\n","type":"text/plain"},"key":"assigned_user","value":""},{"disabled":true,"description":{"content":"<p>Filter by Picked Quantity From.</p>\n","type":"text/plain"},"key":"picked_quantity_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>location</code> - <code>location.zone</code> - <code>zone</code> - <code>tote</code> - <code>items</code> - <code>items.order</code> - <code>items.order.channel</code> - <code>items.order.channel.settings</code> - <code>items.orderItem</code> - <code>inventory</code> - <code>inventory.meta</code> - <code>inventory.settings</code> - <code>events</code> - <code>events.user</code> - <code>inventory.barcodes</code> - <code>inventory.batches</code> - <code>items.orderItem.options</code> - <code>items.order.pregeneratedShipment</code> - <code>items.order.pregeneratedShipment.shipmentFile</code> - <code>items.order.pregeneratedShipment.parcels</code> - <code>items.order.pregeneratedShipment.parcels.parcelFile</code> - <code>items.order.pregeneratedShipment.parcels.items</code> - <code>batch</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"10959337-77d5-47df-a8e5-c4039598dde0","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"d7e72fd6-3a68-4eba-b37d-874ed5261460"},{"name":"Picks items bulk update","id":"82c63962-878a-411d-9131-0a60ed1b89ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"id\": 0,\n      \"quantity\": 0,\n      \"location_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ecf95a24-65b9-4914-a742-6e94ed1a4379","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"82c63962-878a-411d-9131-0a60ed1b89ea"},{"name":"Picks items bulk update action quantity","id":"7cd5ad89-8540-4b66-b6ae-ddc1903fc9fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"id\": 0,\n      \"action_quantity\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/bulk-update-action-quantity","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","bulk-update-action-quantity"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cb79b394-6788-446c-adf7-3482628c5eb5","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"7cd5ad89-8540-4b66-b6ae-ddc1903fc9fb"},{"name":"Picks items bulk update change location","id":"5c00fa36-e2dc-4b23-b2b3-13f805623c0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"id\": 0,\n      \"location_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/bulk-update-change-location","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","bulk-update-change-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2a16613d-2429-4159-99cb-615884896786","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"5c00fa36-e2dc-4b23-b2b3-13f805623c0d"},{"name":"Picks items bulk update picked quantity","id":"a0368b14-138e-41ff-9d48-c150199bcad8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"pick_item_id\": 0,\n      \"picked_quantity\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/bulk-update-picked-quantity","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","bulk-update-picked-quantity"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e077ce86-f8ae-45d6-b547-5498ec987124","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"a0368b14-138e-41ff-9d48-c150199bcad8"},{"name":"Picks items deletable","id":"df9f9829-1218-4adc-afb4-7866029bec68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/deletable?ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","deletable"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"ids[]","value":""}],"variable":[{"id":"39b99ffc-2113-470f-84ec-cd8ac72c06ee","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"df9f9829-1218-4adc-afb4-7866029bec68"},{"name":"Picks items split items","id":"57b881e8-fd49-45b6-aebd-ea2dcdc54f67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"assigned_users\": [\n    0\n  ],\n  \"items\": [\n    {\n      \"pick_order_item_id\": 0,\n      \"quantity\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/split-items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>assigned_users</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","split-items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c390ab0d-955e-4c52-bca2-1e1d5013c6fc","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"57b881e8-fd49-45b6-aebd-ea2dcdc54f67"},{"name":"Picks items splitable","id":"c3939418-21e0-4b04-b404-62180f5921a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/splitable","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items","splitable"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f169327f-7557-4c42-94b4-1a161982aa43","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"c3939418-21e0-4b04-b404-62180f5921a8"},{"name":"Picks items update","id":"aeff0bcb-0238-448a-8f2d-d8917b14049e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"61fa9410-e0f1-4b5b-be3e-304683d6efd9","type":"any","value":"","key":"pickID"},{"id":"0c929769-f5b0-4bd4-ae5f-61ccae0d6df6","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"aeff0bcb-0238-448a-8f2d-d8917b14049e"},{"name":"Picks items available locations","id":"50d2a299-708b-479c-b0b2-c748ed6ed628","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/available-locations","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>search</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","available-locations"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"search","value":""}],"variable":[{"id":"f6bb9401-edce-4cd2-97f4-1d5b7a73db9b","type":"any","value":"","key":"pickID"},{"id":"bafa49e3-f8ac-487f-95cc-0936043adf2c","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"50d2a299-708b-479c-b0b2-c748ed6ed628"},{"name":"Picks items available stocks","id":"57d42843-bb0d-40b1-bc15-eb3c7d42852e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/available-stocks","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","available-stocks"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"67ebe1e3-f6d7-481f-bdcc-bbaa6abd1f88","type":"any","value":"","key":"pickID"},{"id":"5451758f-5ecc-411e-9f6e-c86bd45762fb","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"57d42843-bb0d-40b1-bc15-eb3c7d42852e"},{"name":"Picks items change location","id":"3457e8ef-72e6-418e-b164-8a4669aa6f49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/change-location","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","change-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"96472afe-4c89-4c3a-b6f0-f5906c32e78b","type":"any","value":"","key":"pickID"},{"id":"e43981f3-e639-4b16-af31-4f6de9043743","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"3457e8ef-72e6-418e-b164-8a4669aa6f49"},{"name":"Picks items reset and change location","id":"a0f47de7-935f-4f61-bc8a-c81bdd7cff21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"reason\": \"1\",\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/reset-and-change-location","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>reason</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","reset-and-change-location"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"34636df9-0114-4ecc-a869-c30554e6d5e9","type":"any","value":"","key":"pickID"},{"id":"7cdfca81-9bb6-45f5-8460-3860385aa8e3","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"a0f47de7-935f-4f61-bc8a-c81bdd7cff21"},{"name":"Picks items set action quantity","id":"df251230-07d1-4f70-b922-5c6a56611dd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"action_quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/set-action-quantity","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>action_quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","set-action-quantity"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f7ea08fb-680f-4e0e-84bb-d5e4e28e81f2","type":"any","value":"","key":"pickID"},{"id":"20de563b-513c-4925-9ed4-19c64c600102","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"df251230-07d1-4f70-b922-5c6a56611dd4"},{"name":"Picks items skip","id":"81a80a2d-0ef8-4010-a3cc-7ec4145db899","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"skip_type\": \"1\",\n  \"set_zero_quantity\": false,\n  \"reason\": \"1\",\n  \"is_skipped_before\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/skip","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>skip_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>set_zero_quantity</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>is_skipped_before</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","skip"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"96d5b81a-1ff0-405c-a5a3-14ea162ff945","type":"any","value":"","key":"pickID"},{"id":"d8ea31d1-562a-41bc-be4a-4b5921613ad6","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"81a80a2d-0ef8-4010-a3cc-7ec4145db899"},{"name":"Picks items split line","id":"997b6ce7-12c7-4b4b-beb2-8bc0e0152367","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/split-line","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","split-line"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"226a2cf5-3ccb-4fce-8fc9-b44c9e5c030f","type":"any","value":"","key":"pickID"},{"id":"b5e5bf1d-7c66-406a-9348-0c60c7070063","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"997b6ce7-12c7-4b4b-beb2-8bc0e0152367"},{"name":"Picks items update picked quantity","id":"450f73cc-d9a1-457f-ab85-473e5e05753a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/items/:pickItemID/update-picked-quantity","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","items",":pickItemID","update-picked-quantity"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ccd40c33-32d7-44e4-b5cd-492c5045dfa9","type":"any","value":"","key":"pickID"},{"id":"dc98f6bd-8dad-43c5-baaf-09969c83e956","type":"any","value":"","key":"pickItemID"}]}},"response":[],"_postman_id":"450f73cc-d9a1-457f-ab85-473e5e05753a"},{"name":"Picks mark as complete","id":"db5cc284-b466-4372-9a3c-b4276adcd064","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/mark-as-complete","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","mark-as-complete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ad6fde18-5e42-4726-a20d-9d9d1a284f2f","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"db5cc284-b466-4372-9a3c-b4276adcd064"},{"name":"Picks pregenerated label","id":"4c9d46a4-ea71-497e-8095-91913a3b318d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/orders/:orderID/pregenerated-label","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","orders",":orderID","pregenerated-label"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d7de2115-7758-4fbf-98eb-4893777c4e44","type":"any","value":"","key":"pickID"},{"id":"6b4e4180-75f7-4a6a-b234-f9ac9428f4ce","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"4c9d46a4-ea71-497e-8095-91913a3b318d"},{"name":"Picks publish","id":"4e9d1105-ced2-4035-b481-c9fff2dc407c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"picked_location_id\": 0,\n  \"completion_status\": \"1\",\n  \"pick_item_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/publish","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>picked_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>completion_status</code></td>\n<td>string | null</td>\n<td>no</td>\n<td><strong>CompletionStatus</strong> values: - <code>1</code> = PICKED - <code>2</code> = SORTING Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>pick_item_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","publish"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8b06bda3-5195-44e5-9d65-4a6569e44cc4","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"4e9d1105-ced2-4035-b481-c9fff2dc407c"},{"name":"Picks tags list","id":"974c1a00-3e6d-4405-b3e5-914eb89de3b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"per_page","value":""}],"variable":[{"id":"7ce3b1f8-e5ae-47d2-ab02-093154c61293","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"974c1a00-3e6d-4405-b3e5-914eb89de3b1"},{"name":"Picks tags create","id":"386b5751-919a-4538-9bc4-010d5766c7db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"188345bf-dcfa-4f2c-8ee3-14160cf10224","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"386b5751-919a-4538-9bc4-010d5766c7db"},{"name":"Picks tags attach","id":"2ed7b9d5-12fe-4a62-806e-edfd678128f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/tags/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","tags","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"519f9a08-8dda-47b2-89fe-b4d978c0f0d1","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"2ed7b9d5-12fe-4a62-806e-edfd678128f5"},{"name":"Picks tags detach","id":"5645bfd8-76b0-4af0-ae97-c84319c20e39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/tags/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","tags","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6f6a31fa-dab1-4f8e-a302-f6dce73bebf1","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"5645bfd8-76b0-4af0-ae97-c84319c20e39"},{"name":"Picks time tracking refresh","id":"37e345f9-4ac4-45e5-95fd-b179025bbdaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/time-tracking/refresh","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","time-tracking","refresh"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4cddb853-6d3a-49e1-b149-8f323b1ca746","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"37e345f9-4ac4-45e5-95fd-b179025bbdaf"},{"name":"Picks time tracking start","id":"1457dd9f-3f0e-4e61-9512-ce3a4c5fa466","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/time-tracking/start","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","time-tracking","start"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9e1b8d1f-2f2c-444f-854b-345c8d6f3dee","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"1457dd9f-3f0e-4e61-9512-ce3a4c5fa466"},{"name":"Picks time tracking stop","id":"7105875d-9844-45f4-b90c-4cb21f296168","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/time-tracking/stop","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","time-tracking","stop"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9334c8f0-97cc-427e-ae6c-592c4192b51d","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"7105875d-9844-45f4-b90c-4cb21f296168"},{"name":"Picks totes list","id":"67026624-c436-43d9-9bdb-2deb33e6544f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/totes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","totes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"5bc8917b-0170-4b16-be68-17f74a76d2bb","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"67026624-c436-43d9-9bdb-2deb33e6544f"},{"name":"Picks totes update","id":"be819a0f-3291-4f78-be96-5e4c71bf8322","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"barcode\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/totes/:toteID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>toteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>barcode</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","totes",":toteID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ff47d970-ec58-4342-a4a2-1d825abab985","type":"any","value":"","key":"pickID"},{"id":"852b4771-d1c6-45d5-b46a-a93ed595210d","type":"any","value":"","key":"toteID"}]}},"response":[],"_postman_id":"be819a0f-3291-4f78-be96-5e4c71bf8322"},{"name":"Picks users list","id":"c4e53422-4d3e-48bc-8fdb-ec5dd2cb0fe6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/users","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>timeTracking</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","users"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>timeTracking</code> - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"e1d61941-64f0-4e8f-9d09-92de5bb267e6","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"c4e53422-4d3e-48bc-8fdb-ec5dd2cb0fe6"},{"name":"Picks users update","id":"cb0a2032-2fb4-4b07-bba9-47b0e9e4e94a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//picks/:pickID/users","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","users"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fd1d305d-f65e-421d-b56b-b9736e311fd8","type":"any","value":"","key":"pickID"}]}},"response":[],"_postman_id":"cb0a2032-2fb4-4b07-bba9-47b0e9e4e94a"},{"name":"Picks users show","id":"535e7108-99bd-4323-bd74-1f1b075bbd26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//picks/:pickID/users/:userID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>pickID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>timeTracking</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","picks",":pickID","users",":userID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>timeTracking</code> - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"12814f2f-b355-4463-baa3-e512c8552c32","type":"any","value":"","key":"pickID"},{"id":"f1621e12-c5f5-48c2-955c-0a73cf091940","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"535e7108-99bd-4323-bd74-1f1b075bbd26"}],"id":"3748b740-52c4-49e5-acb8-7366eefb1e37","description":"<p><strong>Picks</strong> — 45 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"3748b740-52c4-49e5-acb8-7366eefb1e37","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Ping","item":[{"name":"Ping","id":"f19b613a-2f6e-4b1d-8808-d970861f21da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//ping","description":"<p><strong>Rate limit:</strong> 600 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","ping"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f19b613a-2f6e-4b1d-8808-d970861f21da"},{"name":"Ping","id":"b11f5614-c8bf-4630-8aa0-47351913f85c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/ping","description":"<p><strong>Rate limit:</strong> 600 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["ping"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b11f5614-c8bf-4630-8aa0-47351913f85c"}],"id":"edc1e2f0-933f-4b3f-ace2-2b7bbaaca4e8","description":"<p><strong>Ping</strong> — 2 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"edc1e2f0-933f-4b3f-ace2-2b7bbaaca4e8","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Print Templates","item":[{"name":"Print templates list","id":"8bf5caa6-ff06-4980-a276-c1a733e447d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Filter by Type.</td>\n</tr>\n<tr>\n<td><code>size</code></td>\n<td>Filter by Size.</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>Filter by Format.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>Filter by Tags.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Type.</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Size.</p>\n","type":"text/plain"},"key":"size","value":""},{"disabled":true,"description":{"content":"<p>Filter by Format.</p>\n","type":"text/plain"},"key":"format","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tags.</p>\n","type":"text/plain"},"key":"tags","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"8bf5caa6-ff06-4980-a276-c1a733e447d5"},{"name":"Print templates create","id":"17643707-a7e9-4f5e-965a-90b5fa38f983","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"format\": \"1\",\n  \"type\": \"1\",\n  \"size\": \"1\",\n  \"url\": \"\",\n  \"is_default\": false,\n  \"auto_print_gift_note\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>EMailTemplateFormats</strong> values: - <code>1</code> = HTML - <code>2</code> = EDITOR Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code></td>\n</tr>\n<tr>\n<td><code>size</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_default</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_print_gift_note</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"17643707-a7e9-4f5e-965a-90b5fa38f983"},{"name":"Print templates create instance","id":"28b58345-7d07-4aa9-b6c1-29016b889a4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/create-instance","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates","create-instance"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"28b58345-7d07-4aa9-b6c1-29016b889a4e"},{"name":"Print templates defaults","id":"32028e2b-60be-4e88-a743-10207f37d5fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/defaults","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates","defaults"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"32028e2b-60be-4e88-a743-10207f37d5fe"},{"name":"Print templates documents urls","id":"495ff748-724e-48fd-aa46-2231b1fe4a93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": \"\",\n  \"is_download\": false,\n  \"document_types\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/documents-urls/:orderID","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_download</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>document_types</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates","documents-urls",":orderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"13bbaf70-9f23-4f7c-bcb9-e0f40d78cac2","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"495ff748-724e-48fd-aa46-2231b1fe4a93"},{"name":"Print templates tags list","id":"8585a042-80e5-4cba-b476-6e5c833b27e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/tags","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"8585a042-80e5-4cba-b476-6e5c833b27e6"},{"name":"Print templates test print","id":"7e4b0252-0da4-409d-acd9-1036e9892cec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"print_template_id\": \"\",\n  \"data_id\": \"\",\n  \"data_type\": \"1\",\n  \"is_download\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/test-print","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>data_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>data_type</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code></td>\n</tr>\n<tr>\n<td><code>is_download</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates","test-print"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e4b0252-0da4-409d-acd9-1036e9892cec"},{"name":"Print templates show","id":"6476a2ed-dd07-47e1-ab6f-9cba1b33c69d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"b14c270a-434c-40ca-b30a-8e665cd57940","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"6476a2ed-dd07-47e1-ab6f-9cba1b33c69d"},{"name":"Print templates update","id":"20c16f65-7af0-4f4d-841c-f5a57edcad7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"print_template_id\": 0,\n  \"name\": \"\",\n  \"format\": \"1\",\n  \"type\": \"1\",\n  \"size\": \"1\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>EMailTemplateFormats</strong> values: - <code>1</code> = HTML - <code>2</code> = EDITOR Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code></td>\n</tr>\n<tr>\n<td><code>size</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"58aa8435-91d5-4e28-986f-da7850f77e6c","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"20c16f65-7af0-4f4d-841c-f5a57edcad7c"},{"name":"Print templates update patch","id":"57d29f5d-b36a-4631-af1f-9570fc465a0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"print_template_id\": 0,\n  \"name\": \"\",\n  \"format\": \"1\",\n  \"type\": \"1\",\n  \"size\": \"1\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>EMailTemplateFormats</strong> values: - <code>1</code> = HTML - <code>2</code> = EDITOR Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code></td>\n</tr>\n<tr>\n<td><code>size</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7e9cc188-bffd-4fdd-8dee-c368932273c6","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"57d29f5d-b36a-4631-af1f-9570fc465a0e"},{"name":"Print templates delete","id":"b33b015b-5fcc-4800-95b9-6fe44f74f040","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID?company_id=&print_template_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"print_template_id","value":""}],"variable":[{"id":"0de04aa2-1919-493f-8a4e-6f4137c09114","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"b33b015b-5fcc-4800-95b9-6fe44f74f040"},{"name":"Print templates active rule count","id":"ea5f39b7-318e-4935-adc1-9a5770efd448","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/active-rule-count?print_template_id=&company_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>print_template_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","active-rule-count"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"print_template_id","value":""},{"key":"company_id","value":""}],"variable":[{"id":"e316c057-aa6f-4bdd-8d57-7f80fc3c2477","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"ea5f39b7-318e-4935-adc1-9a5770efd448"},{"name":"Print templates duplicate","id":"fa151d7f-e4a4-4819-9888-3b657f2230b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/duplicate?print_template_id=&company_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>print_template_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"print_template_id","value":""},{"key":"company_id","value":""}],"variable":[{"id":"b1100812-47e1-4dfa-ab44-240a9168ed17","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"fa151d7f-e4a4-4819-9888-3b657f2230b8"},{"name":"Print templates rule count","id":"2e284bf8-b4f8-4ca8-8eb9-9feb9b96da8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/rule-count?print_template_id=&company_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>print_template_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","rule-count"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"print_template_id","value":""},{"key":"company_id","value":""}],"variable":[{"id":"61257307-6992-4706-96df-22ba8ad8684e","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"2e284bf8-b4f8-4ca8-8eb9-9feb9b96da8a"},{"name":"Print templates set as default","id":"b7961070-3f5f-4960-873f-19581fd55316","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"print_template_id\": \"\",\n  \"type\": \"1\",\n  \"is_auto_print_gift_note\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/set-as-default","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code></td>\n</tr>\n<tr>\n<td><code>is_auto_print_gift_note</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","set-as-default"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"32ec1fc0-73bd-4245-8d3a-4606c1fd3f61","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"b7961070-3f5f-4960-873f-19581fd55316"},{"name":"Print templates set auto print gift note","id":"787a7d54-602e-4328-ba48-5379d38ec7b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"print_template_id\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/set-auto-print-gift-note","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","set-auto-print-gift-note"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"aeffd14b-4145-47f2-b588-1a4eaa98f9b0","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"787a7d54-602e-4328-ba48-5379d38ec7b7"},{"name":"Print templates add tag","id":"4ab1dc23-6a7a-4c2a-a26a-d97686ab66bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"print_template_id\": \"\",\n  \"name\": \"\",\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/tags","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>print_template_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"53999b40-44e4-4771-b638-0c6b38903e05","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"4ab1dc23-6a7a-4c2a-a26a-d97686ab66bc"},{"name":"Print templates attach tag","id":"93401df8-ecd8-4863-b550-00ad423ac8c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"tag_id\": 0,\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/tags/attach/:tagID","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","tags","attach",":tagID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"dfd6f6e3-77b1-4ec8-9b41-24cd6b5350d9","type":"any","value":"","key":"printTemplateID"},{"id":"1802b4e7-7536-4ed8-8bb1-7d58bc380dc9","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"93401df8-ecd8-4863-b550-00ad423ac8c4"},{"name":"Print templates detach tag","id":"6a9ceb0c-0322-4dbd-84e8-924441b6f610","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"tag_id\": 0,\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/tags/detach/:tagID","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","tags","detach",":tagID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"faeb3700-6456-4526-a028-5050ad51dd56","type":"any","value":"","key":"printTemplateID"},{"id":"2236742e-36fc-44e5-be37-0cd9130c02bd","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"6a9ceb0c-0322-4dbd-84e8-924441b6f610"},{"name":"Print templates template url","id":"d6424fa3-edea-4698-ac4f-3c4d80c20c6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/template-url/:recordID?company_id=&print_template_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>recordID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_pdf</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","template-url",":recordID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"print_template_id","value":""},{"disabled":true,"key":"is_pdf","value":""}],"variable":[{"id":"a3df82c9-6020-420d-8298-b67accc566f1","type":"any","value":"","key":"printTemplateID"},{"id":"ff6165f9-8612-4e94-af8a-9eeaf043f8c9","type":"any","value":"","key":"recordID"}]}},"response":[],"_postman_id":"d6424fa3-edea-4698-ac4f-3c4d80c20c6f"},{"name":"Print templates toggle","id":"aec75de6-b71a-4492-8be2-e09a022bcb69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"print_template_id\": \"\",\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/toggle","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>print_template_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","toggle"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b5e944a4-83d8-46f5-891c-053e4b52a471","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"aec75de6-b71a-4492-8be2-e09a022bcb69"},{"name":"Print templates update file","id":"b74630a3-a13b-46dd-b4c6-5a1812f2b3d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"print_template_id\": 0,\n  \"saveUrl\": \"\",\n  \"templateUrl\": \"\",\n  \"width\": 0,\n  \"height\": 0,\n  \"previewUrl\": \"\",\n  \"isDraft\": false,\n  \"dontSave\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//print-templates/:printTemplateID/update-file","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printTemplateID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saveUrl</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>templateUrl</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>previewUrl</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>isDraft</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dontSave</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","print-templates",":printTemplateID","update-file"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"97dd2602-4981-4229-a99b-8c3beeaa9801","type":"any","value":"","key":"printTemplateID"}]}},"response":[],"_postman_id":"b74630a3-a13b-46dd-b4c6-5a1812f2b3d6"}],"id":"2680584a-9140-4733-af8f-b8767933b286","description":"<p><strong>Print Templates</strong> — 22 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"2680584a-9140-4733-af8f-b8767933b286","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Printing Queues","item":[{"name":"Printing queues list","id":"80d8f18a-35bf-4e31-a2a3-4b6e0f6f3af0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//printing-queues","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>Filter by User Id.</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>date_from</code></td>\n<td>Filter by Date From.</td>\n</tr>\n<tr>\n<td><code>date_to</code></td>\n<td>Filter by Date To.</td>\n</tr>\n<tr>\n<td><code>pages_from</code></td>\n<td>Filter by Pages From.</td>\n</tr>\n<tr>\n<td><code>pages_to</code></td>\n<td>Filter by Pages To.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>printTemplate</code></li>\n<li><code>fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","printing-queues"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Id.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Date From.</p>\n","type":"text/plain"},"key":"date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Date To.</p>\n","type":"text/plain"},"key":"date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pages From.</p>\n","type":"text/plain"},"key":"pages_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pages To.</p>\n","type":"text/plain"},"key":"pages_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>printTemplate</code> - <code>fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"80d8f18a-35bf-4e31-a2a3-4b6e0f6f3af0"},{"name":"Printing queues create","id":"aa4f52bc-1420-40d8-9ca9-b79acf20a519","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"pages\": 0,\n  \"print_template_id\": 0,\n  \"print_reference\": \"\",\n  \"record_id\": \"\",\n  \"bulk_action_id\": 0,\n  \"type\": \"1\",\n  \"file_manager_id\": 0,\n  \"printed_pdf_url\": \"\",\n  \"document_type\": \"1\",\n  \"document_size\": \"1\",\n  \"attributes\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//printing-queues","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pages</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_template_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>print_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>record_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>bulk_action_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>printed_pdf_url</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>document_type</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code>, <code>14</code>, <code>15</code>, <code>16</code></td>\n</tr>\n<tr>\n<td><code>document_size</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code></td>\n</tr>\n<tr>\n<td><code>attributes</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","printing-queues"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa4f52bc-1420-40d8-9ca9-b79acf20a519"},{"name":"Printing queues printed order documents","id":"13bb0650-2ae8-4322-9c54-85b12672e8d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//printing-queues/printed-order-documents/:orderID?company_id=&order_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>orderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","printing-queues","printed-order-documents",":orderID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"order_id","value":""}],"variable":[{"id":"1bd54573-0f0c-49f6-a233-e06c4de8e2d5","type":"any","value":"","key":"orderID"}]}},"response":[],"_postman_id":"13bb0650-2ae8-4322-9c54-85b12672e8d6"},{"name":"Printing queues change status","id":"afbdd6ae-4719-4230-9b10-0f4459c81fb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"printing_queue_id\": 0,\n  \"status\": \"0\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//printing-queues/:printingQueueID/change-status","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printingQueueID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>printing_queue_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","printing-queues",":printingQueueID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0853c819-794a-47b2-b208-43eb15e64b69","type":"any","value":"","key":"printingQueueID"}]}},"response":[],"_postman_id":"afbdd6ae-4719-4230-9b10-0f4459c81fb9"},{"name":"Printing queues download","id":"e920b8a2-39d6-4ed8-815f-e07ce45a67b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//printing-queues/:printingQueueID/download?company_id=&printing_queue_id=","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printingQueueID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>printing_queue_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","printing-queues",":printingQueueID","download"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"printing_queue_id","value":""}],"variable":[{"id":"c8bb5b9a-25f0-44a2-b6d5-ced29968d057","type":"any","value":"","key":"printingQueueID"}]}},"response":[],"_postman_id":"e920b8a2-39d6-4ed8-815f-e07ce45a67b0"},{"name":"Printing queues retry","id":"523b1e6f-f26b-4327-8dfb-0d2029c43385","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"printing_queue_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//printing-queues/:printingQueueID/retry","description":"<p><strong>Rate limit:</strong> 30 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>printingQueueID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>printing_queue_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","printing-queues",":printingQueueID","retry"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2605ee91-6668-460c-84ee-1f40c775f9d1","type":"any","value":"","key":"printingQueueID"}]}},"response":[],"_postman_id":"523b1e6f-f26b-4327-8dfb-0d2029c43385"}],"id":"773b9209-a3fb-49e3-92cb-6a4970313b35","description":"<p><strong>Printing Queues</strong> — 6 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"773b9209-a3fb-49e3-92cb-6a4970313b35","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Profile","item":[{"name":"Profile show","id":"da2a96e9-59f8-43c5-9cca-a61ec7eba843","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/profile/:user_id","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>user_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>Optional</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["profile",":user_id"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"73980cb4-a6c2-4ab3-a930-0806f2af959a","description":{"content":"<p><strong>Optional</strong></p>\n","type":"text/plain"},"type":"any","value":"","key":"user_id"}]}},"response":[],"_postman_id":"da2a96e9-59f8-43c5-9cca-a61ec7eba843"}],"id":"f2459253-8d65-466d-b93f-e924795518c3","description":"<p><strong>Profile</strong> — 1 endpoint.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"f2459253-8d65-466d-b93f-e924795518c3","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Purchase Orders","item":[{"name":"Purchase orders list","id":"fd823fc4-20ec-4fd3-8aab-27b092f95a20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>import_ids</code></td>\n<td>Filter by Import Ids.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>purchase_order_number</code></td>\n<td>Filter by Purchase Order Number.</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>delivery_status</code></td>\n<td>Filter by Delivery Status.</td>\n</tr>\n<tr>\n<td><code>delivery_reference</code></td>\n<td>Filter by Delivery Reference.</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date_from</code></td>\n<td>Filter by Expected Delivery Date From.</td>\n</tr>\n<tr>\n<td><code>expected_delivery_date_to</code></td>\n<td>Filter by Expected Delivery Date To.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>Filter by Tags.</td>\n</tr>\n<tr>\n<td><code>product_code</code></td>\n<td>Filter by Product Code.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>order_value_from</code></td>\n<td>Filter by Order Value From.</td>\n</tr>\n<tr>\n<td><code>order_value_to</code></td>\n<td>Filter by Order Value To.</td>\n</tr>\n<tr>\n<td><code>item_qty_from</code></td>\n<td>Filter by Item Qty From.</td>\n</tr>\n<tr>\n<td><code>item_qty_to</code></td>\n<td>Filter by Item Qty To.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>owner</code></li>\n<li><code>items</code></li>\n<li><code>deliveries</code></li>\n<li><code>items.deliveryItems</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.containers</code></li>\n<li><code>items.inventory.barcodes</code></li>\n<li><code>shippingAddress</code></li>\n<li><code>shippingAddress.address</code></li>\n<li><code>invoiceAddress</code></li>\n<li><code>invoiceAddress.address</code></li>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.fileManager</code></li>\n<li><code>supplier.registrationDetails</code></li>\n<li><code>supplier.purchasingSettings</code></li>\n<li><code>supplier.purchasingSettings.currency</code></li>\n<li><code>tags.tag</code></li>\n<li><code>currency</code></li>\n<li><code>payment</code></li>\n<li><code>refund</code></li>\n<li><code>timeline</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Import Ids.</p>\n","type":"text/plain"},"key":"import_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Purchase Order Number.</p>\n","type":"text/plain"},"key":"purchase_order_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Status.</p>\n","type":"text/plain"},"key":"delivery_status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Delivery Reference.</p>\n","type":"text/plain"},"key":"delivery_reference","value":""},{"disabled":true,"description":{"content":"<p>Filter by Expected Delivery Date From.</p>\n","type":"text/plain"},"key":"expected_delivery_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Expected Delivery Date To.</p>\n","type":"text/plain"},"key":"expected_delivery_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tags.</p>\n","type":"text/plain"},"key":"tags","value":""},{"disabled":true,"description":{"content":"<p>Filter by Product Code.</p>\n","type":"text/plain"},"key":"product_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Value From.</p>\n","type":"text/plain"},"key":"order_value_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Value To.</p>\n","type":"text/plain"},"key":"order_value_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Qty From.</p>\n","type":"text/plain"},"key":"item_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Qty To.</p>\n","type":"text/plain"},"key":"item_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>owner</code> - <code>items</code> - <code>deliveries</code> - <code>items.deliveryItems</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.containers</code> - <code>items.inventory.barcodes</code> - <code>shippingAddress</code> - <code>shippingAddress.address</code> - <code>invoiceAddress</code> - <code>invoiceAddress.address</code> - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.fileManager</code> - <code>supplier.registrationDetails</code> - <code>supplier.purchasingSettings</code> - <code>supplier.purchasingSettings.currency</code> - <code>tags.tag</code> - <code>currency</code> - <code>payment</code> - <code>refund</code> - <code>timeline</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"fd823fc4-20ec-4fd3-8aab-27b092f95a20"},{"name":"Purchase orders create","id":"2fba2cb4-e4ec-4380-9db5-77b8b34c9ea2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"1\",\n  \"priority_supplier_only\": false,\n  \"supplier_id\": 0,\n  \"delivery_note\": \"\",\n  \"excepted_delivery_date\": \"2024-01-01T00:00:00Z\",\n  \"vendor_invoice_number\": \"\",\n  \"vendor_shipment_number\": \"\",\n  \"totals\": {\n    \"discount\": 0\n  },\n  \"shipping_address\": {\n    \"use_in_for_invoice\": false,\n    \"address_line_1\": \"\",\n    \"city\": \"\",\n    \"country_id\": 0\n  },\n  \"invoice_address\": {\n    \"address_line_1\": \"\",\n    \"city\": \"\",\n    \"country_id\": 0\n  },\n  \"items\": [\n    {\n      \"inventory_id\": \"\",\n      \"discount\": 0,\n      \"unit_price\": 0,\n      \"item_qty\": 0,\n      \"tax_rate\": 0,\n      \"note\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>type</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>priority_supplier_only</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_note</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>excepted_delivery_date</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vendor_invoice_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vendor_shipment_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>totals</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>invoice_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"2fba2cb4-e4ec-4380-9db5-77b8b34c9ea2"},{"name":"Purchase orders tags attached tags","id":"e7ffdf77-9b79-4665-94f2-362366428d61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/attached-tags?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"disabled":true,"key":"purchase_order_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"e7ffdf77-9b79-4665-94f2-362366428d61"},{"name":"Purchase orders available suppliers","id":"b3428526-f19f-4a83-9ab7-dbd2fbacf5b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/available-suppliers?company_id=&type=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>priority_supplier_only</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_name</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders","available-suppliers"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"description":{"content":"<p>Options: 1, 2, 3</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"key":"priority_supplier_only","value":""},{"disabled":true,"key":"supplier_name","value":""}],"variable":[]}},"response":[],"_postman_id":"b3428526-f19f-4a83-9ab7-dbd2fbacf5b8"},{"name":"Purchase orders supplier balance","id":"b7fbdb30-676c-4d56-84fe-b8eaa76f603b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/supplier-balance/:supplierID?company_id=&supplier_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders","supplier-balance",":supplierID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"supplier_id","value":""}],"variable":[{"id":"ce411953-41f0-4e41-a1ae-07210e5d949a","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"b7fbdb30-676c-4d56-84fe-b8eaa76f603b"},{"name":"Purchase orders items supplier items","id":"f4e0a745-e2bd-4a94-a098-a0cffb0f8104","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/supplier/:supplierID/items?company_id=&supplier_id=&search=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders","supplier",":supplierID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"supplier_id","value":""},{"key":"search","value":""}],"variable":[{"id":"ebb2ebc1-d7a9-47bf-94d3-583b2679a7af","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"f4e0a745-e2bd-4a94-a098-a0cffb0f8104"},{"name":"Purchase orders tags search","id":"722edd03-8e4c-4d58-ba21-10b19b36b3f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"722edd03-8e4c-4d58-ba21-10b19b36b3f5"},{"name":"Purchase orders types","id":"124dcce0-01c7-4f0e-a5ec-d60e27e74198","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"124dcce0-01c7-4f0e-a5ec-d60e27e74198"},{"name":"Purchase orders show","id":"a2ca812e-b656-47be-9c3c-fba0cefbe72d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>owner</code></li>\n<li><code>items</code></li>\n<li><code>deliveries</code></li>\n<li><code>items.deliveryItems</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>items.inventory.containers</code></li>\n<li><code>items.inventory.barcodes</code></li>\n<li><code>shippingAddress</code></li>\n<li><code>shippingAddress.address</code></li>\n<li><code>invoiceAddress</code></li>\n<li><code>invoiceAddress.address</code></li>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.fileManager</code></li>\n<li><code>supplier.registrationDetails</code></li>\n<li><code>supplier.purchasingSettings</code></li>\n<li><code>supplier.purchasingSettings.currency</code></li>\n<li><code>tags.tag</code></li>\n<li><code>currency</code></li>\n<li><code>payment</code></li>\n<li><code>refund</code></li>\n<li><code>timeline</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>owner</code> - <code>items</code> - <code>deliveries</code> - <code>items.deliveryItems</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>items.inventory.containers</code> - <code>items.inventory.barcodes</code> - <code>shippingAddress</code> - <code>shippingAddress.address</code> - <code>invoiceAddress</code> - <code>invoiceAddress.address</code> - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.fileManager</code> - <code>supplier.registrationDetails</code> - <code>supplier.purchasingSettings</code> - <code>supplier.purchasingSettings.currency</code> - <code>tags.tag</code> - <code>currency</code> - <code>payment</code> - <code>refund</code> - <code>timeline</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"90d2112b-03e5-4444-b0a5-24b1a1da6dca","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"a2ca812e-b656-47be-9c3c-fba0cefbe72d"},{"name":"Purchase orders delete","id":"2e97250d-b611-4e40-ad3c-3d0b5c7bddef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d53f01e6-703c-421e-9343-5fe73cfca454","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"2e97250d-b611-4e40-ad3c-3d0b5c7bddef"},{"name":"Purchase orders add delivery note","id":"4f8924bb-23b9-4bfd-ae77-217b5379dffd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"note\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/add-delivery-note","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>note</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","add-delivery-note"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ab997b76-d45f-4bd5-88ba-03844aefc59a","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"4f8924bb-23b9-4bfd-ae77-217b5379dffd"},{"name":"Purchase orders archive","id":"d8f0a836-f34a-4e3f-bed2-d968e21d5666","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c193e836-e5df-4b82-92d0-546ad3fe6f07","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"d8f0a836-f34a-4e3f-bed2-d968e21d5666"},{"name":"Purchase orders cancel","id":"950d3bcb-ac8b-47fb-a828-05014bd2f11e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/cancel","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","cancel"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"97d1468f-d5fa-4774-9b2e-6a390877c8ec","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"950d3bcb-ac8b-47fb-a828-05014bd2f11e"},{"name":"Purchase orders change expected delivery date","id":"8ecb82e1-9c65-440d-8a06-c5a743998641","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"date\": \"2024-01-01T00:00:00Z\",\n  \"update_all_lines\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/change-expected-delivery-date","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>date</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>update_all_lines</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","change-expected-delivery-date"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"af0f255a-07ea-44e8-8db8-147854940d6a","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"8ecb82e1-9c65-440d-8a06-c5a743998641"},{"name":"Purchase orders change owner","id":"805d4096-be6c-482f-a445-d92b80fdfdb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"owner_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/change-owner","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>owner_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","change-owner"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0644809b-7e5d-4187-823b-28eb015ef58c","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"805d4096-be6c-482f-a445-d92b80fdfdb0"},{"name":"Purchase orders change supplier","id":"60d1e6b0-c4ea-42ec-813a-d711ce930257","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"supplier_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/change-supplier","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","change-supplier"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d594e986-c8f6-4f60-abc0-04bc9776d212","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"60d1e6b0-c4ea-42ec-813a-d711ce930257"},{"name":"Purchase orders change vendor details","id":"a85a9329-7fd2-4e92-9f7c-3c54b29d7e63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"vendor_invoice_number\": \"\",\n  \"vendor_shipment_number\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/change-vendor-details","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vendor_invoice_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vendor_shipment_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","change-vendor-details"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6082bef4-d8b0-4d1b-9ca1-589912470169","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"a85a9329-7fd2-4e92-9f7c-3c54b29d7e63"},{"name":"Purchase orders comments list","id":"35299bfe-d5ed-4d6b-9a17-fa274ce55c0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/comments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","comments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"6731b117-2864-4e9a-9ae2-2b4cd16a2347","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"35299bfe-d5ed-4d6b-9a17-fa274ce55c0d"},{"name":"Purchase orders comments create","id":"34630d1c-7bf1-478f-846c-d02bf1e44cf2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/comments","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","comments"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e209297b-a0fe-4184-8b7c-2ebe744448b4","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"34630d1c-7bf1-478f-846c-d02bf1e44cf2"},{"name":"Purchase orders comments update","id":"ca0188b3-1c73-48fc-9298-5a46e23353ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"purchase_order_comment_id\": 0,\n  \"content\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/comments/:purchaseOrderCommentID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderCommentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_comment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>content</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","comments",":purchaseOrderCommentID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ac83abf1-161b-4d8e-9625-af1e00526671","type":"any","value":"","key":"purchaseOrderID"},{"id":"888f8c59-4c48-4b92-b40f-a69d00c2ac35","type":"any","value":"","key":"purchaseOrderCommentID"}]}},"response":[],"_postman_id":"ca0188b3-1c73-48fc-9298-5a46e23353ac"},{"name":"Purchase orders comments delete","id":"e92f5967-c2d2-4afb-be49-baa774cb463f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/comments/:purchaseOrderCommentID?company_id=&purchase_order_id=&purchase_order_comment_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderCommentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_comment_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","comments",":purchaseOrderCommentID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"purchase_order_id","value":""},{"key":"purchase_order_comment_id","value":""}],"variable":[{"id":"5ff5c608-fe24-4787-8804-765f5589b9ad","type":"any","value":"","key":"purchaseOrderID"},{"id":"032c1b6c-9b76-4521-845e-23fc1a82cdac","type":"any","value":"","key":"purchaseOrderCommentID"}]}},"response":[],"_postman_id":"e92f5967-c2d2-4afb-be49-baa774cb463f"},{"name":"Purchase orders duplicate","id":"27d142e4-40b5-4b98-acde-1f204a89241a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"includes\": \"\",\n  \"includes_count\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/duplicate","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>includes</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5fb1ace7-1507-4db6-a212-a5c30e0c57a3","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"27d142e4-40b5-4b98-acde-1f204a89241a"},{"name":"Purchase orders has received delivery items","id":"aa591e3c-8791-4ffc-b342-acc68edd041c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/has-received-delivery-items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","has-received-delivery-items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ba4ce016-44e5-46ae-aa65-d1323286843e","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"aa591e3c-8791-4ffc-b342-acc68edd041c"},{"name":"Purchase orders items list","id":"cbd29d8c-8018-4870-a248-9fbc8c9d430c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>Filter by Purchase Order Id.</td>\n</tr>\n<tr>\n<td><code>item_code</code></td>\n<td>Filter by Item Code.</td>\n</tr>\n<tr>\n<td><code>supplier_code</code></td>\n<td>Filter by Supplier Code.</td>\n</tr>\n<tr>\n<td><code>item_name</code></td>\n<td>Filter by Item Name.</td>\n</tr>\n<tr>\n<td><code>item_qty_from</code></td>\n<td>Filter by Item Qty From.</td>\n</tr>\n<tr>\n<td><code>item_qty_to</code></td>\n<td>Filter by Item Qty To.</td>\n</tr>\n<tr>\n<td><code>line_price_from</code></td>\n<td>Filter by Line Price From.</td>\n</tr>\n<tr>\n<td><code>line_price_to</code></td>\n<td>Filter by Line Price To.</td>\n</tr>\n<tr>\n<td><code>unit_price_from</code></td>\n<td>Filter by Unit Price From.</td>\n</tr>\n<tr>\n<td><code>unit_price_to</code></td>\n<td>Filter by Unit Price To.</td>\n</tr>\n<tr>\n<td><code>tax_group</code></td>\n<td>Filter by Tax Group.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Purchase Order Id.</p>\n","type":"text/plain"},"key":"purchase_order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Code.</p>\n","type":"text/plain"},"key":"item_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Code.</p>\n","type":"text/plain"},"key":"supplier_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Name.</p>\n","type":"text/plain"},"key":"item_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Qty From.</p>\n","type":"text/plain"},"key":"item_qty_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Item Qty To.</p>\n","type":"text/plain"},"key":"item_qty_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Line Price From.</p>\n","type":"text/plain"},"key":"line_price_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Line Price To.</p>\n","type":"text/plain"},"key":"line_price_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit Price From.</p>\n","type":"text/plain"},"key":"unit_price_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Unit Price To.</p>\n","type":"text/plain"},"key":"unit_price_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tax Group.</p>\n","type":"text/plain"},"key":"tax_group","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"367ce7c4-d8dd-4454-bddb-17fb38690498","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"cbd29d8c-8018-4870-a248-9fbc8c9d430c"},{"name":"Purchase orders items create","id":"12a229c1-4ef8-40ac-9b42-f958b17360f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"supplier_id\": 0,\n  \"items\": [\n    {\n      \"inventory_id\": 0,\n      \"item_qty\": 0,\n      \"unit_price\": 0,\n      \"discount\": 0,\n      \"tax_rate\": 0,\n      \"note\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"020408b4-48d6-4094-99c3-7f22d059cbf5","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"12a229c1-4ef8-40ac-9b42-f958b17360f9"},{"name":"Purchase orders items get un received items","id":"0e4988f0-ff57-4d3b-913b-5590258e65c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items/get-un-received-items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items","get-un-received-items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c90ffa93-0a65-4ce6-a9c9-cb96d7043c38","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"0e4988f0-ff57-4d3b-913b-5590258e65c9"},{"name":"Purchase orders items update","id":"31acc845-3e08-4850-b4ac-7b0fa108ea57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"purchase_order_item_id\": 0,\n  \"item_qty\": 0,\n  \"tax_rate\": 0,\n  \"discount\": 0,\n  \"unit_price\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items/:purchaseOrderItemID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>item_qty</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_rate</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>discount</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>unit_price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items",":purchaseOrderItemID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"507f10cc-fc90-4d4c-95ff-a9ade7db65c5","type":"any","value":"","key":"purchaseOrderID"},{"id":"868c1baa-0372-4653-b522-8c02e1652985","type":"any","value":"","key":"purchaseOrderItemID"}]}},"response":[],"_postman_id":"31acc845-3e08-4850-b4ac-7b0fa108ea57"},{"name":"Purchase orders items delete","id":"8c972562-f0e3-408f-830a-a9f9de8015a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items/:purchaseOrderItemID?company_id=&purchase_order_id=&purchase_order_item_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_item_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items",":purchaseOrderItemID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"purchase_order_id","value":""},{"key":"purchase_order_item_id","value":""}],"variable":[{"id":"edf89d3b-54f1-49a3-a442-3a9dd23cc435","type":"any","value":"","key":"purchaseOrderID"},{"id":"6d7cb311-258b-488b-8c88-0090fc99e057","type":"any","value":"","key":"purchaseOrderItemID"}]}},"response":[],"_postman_id":"8c972562-f0e3-408f-830a-a9f9de8015a5"},{"name":"Purchase orders items add note","id":"b6dcd7a9-7e97-4e51-b9e0-f55e9a8f849e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"purchase_order_item_id\": 0,\n  \"note\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items/:purchaseOrderItemID/add-note","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>note</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items",":purchaseOrderItemID","add-note"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"dadb283f-f5d9-4318-bf56-296f87024de8","type":"any","value":"","key":"purchaseOrderID"},{"id":"47f92373-81e9-4230-8535-7615a86cd6d3","type":"any","value":"","key":"purchaseOrderItemID"}]}},"response":[],"_postman_id":"b6dcd7a9-7e97-4e51-b9e0-f55e9a8f849e"},{"name":"Purchase orders items add qty cancelled","id":"b543ed61-49dd-4533-97b8-17f512876d2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"purchase_order_item_id\": 0,\n  \"quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items/:purchaseOrderItemID/add-qty-cancelled","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items",":purchaseOrderItemID","add-qty-cancelled"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"756240b9-4229-4d27-aa10-ac839e728d66","type":"any","value":"","key":"purchaseOrderID"},{"id":"081c352b-7676-4df3-9fd4-52c82b28a1ec","type":"any","value":"","key":"purchaseOrderItemID"}]}},"response":[],"_postman_id":"b543ed61-49dd-4533-97b8-17f512876d2d"},{"name":"Purchase orders items remove note","id":"7a1b869d-f4eb-4f50-8745-814f4dc6c293","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"purchase_order_item_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/items/:purchaseOrderItemID/remove-note","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_item_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","items",":purchaseOrderItemID","remove-note"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d8b041c0-f4fe-4435-a6f2-78bd7f8cd65c","type":"any","value":"","key":"purchaseOrderID"},{"id":"3d1f2703-1161-4d15-9564-fdc30c0e3bb9","type":"any","value":"","key":"purchaseOrderItemID"}]}},"response":[],"_postman_id":"7a1b869d-f4eb-4f50-8745-814f4dc6c293"},{"name":"Purchase orders mark as received","id":"a19d0e26-0970-4ccc-a163-bb4b8dd303d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/mark-as-received","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","mark-as-received"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c1a4ffdc-82ef-481a-9086-06f7788cb181","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"a19d0e26-0970-4ccc-a163-bb4b8dd303d2"},{"name":"Purchase orders payments history","id":"1a88b33c-fb78-4a47-b882-da08ca1f40e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/payments/history?company_id=&purchase_order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","payments","history"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"purchase_order_id","value":""}],"variable":[{"id":"11745b44-c18f-4797-8ba7-61bdcc896080","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"1a88b33c-fb78-4a47-b882-da08ca1f40e3"},{"name":"Purchase orders payments pay","id":"aa0dafde-3ad4-4028-96a5-e268eb793f71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"payment_id\": 0,\n  \"price\": 0,\n  \"invoice_number\": \"\",\n  \"payment_reference\": \"\",\n  \"additional_note\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/payments/:paymentID/pay","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>paymentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>invoice_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>additional_note</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","payments",":paymentID","pay"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4e59fdcd-393c-4954-90b1-7c5e64f8722f","type":"any","value":"","key":"purchaseOrderID"},{"id":"7305f733-48c4-4116-833c-fabeb07786e3","type":"any","value":"","key":"paymentID"}]}},"response":[],"_postman_id":"aa0dafde-3ad4-4028-96a5-e268eb793f71"},{"name":"Purchase orders refunds history","id":"55875f55-672e-418b-8224-5185156271c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/refunds/history?company_id=&purchase_order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","refunds","history"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"purchase_order_id","value":""}],"variable":[{"id":"9f41da15-b298-4966-bc69-936c9aa71607","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"55875f55-672e-418b-8224-5185156271c6"},{"name":"Purchase orders refunds refund","id":"63af43c0-1a4a-4b6d-9e81-a7515c5e7d3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"refund_id\": 0,\n  \"price\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/refunds/:refundID/refund","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>refundID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>refund_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>price</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","refunds",":refundID","refund"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6dfbfd8a-ec44-46af-ba51-49cbb2414dcc","type":"any","value":"","key":"purchaseOrderID"},{"id":"b27ffb5c-8ccd-4432-9732-ab5a0ece4b93","type":"any","value":"","key":"refundID"}]}},"response":[],"_postman_id":"63af43c0-1a4a-4b6d-9e81-a7515c5e7d3a"},{"name":"Purchase orders remove delivery note","id":"30981cc4-134a-4325-8983-cdb9a5d8ac11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/remove-delivery-note","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","remove-delivery-note"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e93c79a0-cdd8-44d7-bf3d-c5c4b9d52e99","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"30981cc4-134a-4325-8983-cdb9a5d8ac11"},{"name":"Purchase orders tags list","id":"0737120a-c423-49ca-86a5-2ed2f03f4c62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>Filter by Purchase Order Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>purchaseOrder</code></li>\n<li><code>tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Purchase Order Id.</p>\n","type":"text/plain"},"key":"purchase_order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>purchaseOrder</code> - <code>tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"917d4eeb-3bd1-4674-a8f9-1e7bf705c0a1","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"0737120a-c423-49ca-86a5-2ed2f03f4c62"},{"name":"Purchase orders tags create","id":"7a31a346-1980-4e95-ae44-4a040f79fb93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a541898-d000-45b8-849b-c5f226ac6484","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"7a31a346-1980-4e95-ae44-4a040f79fb93"},{"name":"Purchase orders tags attach","id":"a5cd4f40-d7d2-4f06-b7bd-c2a258167cf8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2fd62644-a536-4bc0-96bf-fa064a1f6a79","type":"any","value":"","key":"purchaseOrderID"},{"id":"9c10412b-126a-4291-badc-6cefd8afb63a","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"a5cd4f40-d7d2-4f06-b7bd-c2a258167cf8"},{"name":"Purchase orders tags detach","id":"d7186bfb-34ed-434f-a336-b596d90b9ea3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/tags/:tagID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b7bb77d2-e43f-4620-b5bf-3a77008a601c","type":"any","value":"","key":"purchaseOrderID"},{"id":"8d473bb4-e435-4617-bb6f-8ca6aabb99e5","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"d7186bfb-34ed-434f-a336-b596d90b9ea3"},{"name":"Purchase orders timeline","id":"beab7856-09dc-4b64-84b1-05f879af6141","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/timeline?company_id=&purchase_order_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>types[]</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>purchase_order</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","timeline"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"purchase_order_id","value":""},{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3, 4</p>\n","type":"text/plain"},"key":"types[]","value":""},{"disabled":true,"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>purchase_order</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"be237136-6686-4b7b-8d0a-6bf7fcc4bb52","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"beab7856-09dc-4b64-84b1-05f879af6141"},{"name":"Purchase orders un received delivery items","id":"75fde74a-9235-4a2f-a3a2-62b29ad3a3ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/un-received-delivery-items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","un-received-delivery-items"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f6c1133b-291c-4b96-8e34-60f51d033d06","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"75fde74a-9235-4a2f-a3a2-62b29ad3a3ae"},{"name":"Purchase orders unarchive","id":"ae26e114-c035-41dc-b2ad-d12b26a5d767","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/unarchive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","unarchive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d651e109-30f2-4ebe-87f1-ed03719d016a","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"ae26e114-c035-41dc-b2ad-d12b26a5d767"},{"name":"Purchase orders update address","id":"53fe98f1-a8d7-443c-966e-7f8d0a5cd7db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"address_type\": \"1\",\n  \"use_in_for_invoice\": false,\n  \"address_id\": 0,\n  \"company_name\": \"\",\n  \"firstname\": \"\",\n  \"lastname\": \"\",\n  \"phone\": \"\",\n  \"email\": \"user@example.com\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_line_3\": \"\",\n  \"city\": \"\",\n  \"county\": \"\",\n  \"country_id\": 0,\n  \"postcode\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/update-address","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>use_in_for_invoice</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>firstname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>lastname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_3</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","update-address"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"35ebf507-9c7e-42ec-a592-650040b82e03","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"53fe98f1-a8d7-443c-966e-7f8d0a5cd7db"},{"name":"Purchase orders update discount","id":"edf9eccd-1d2e-43f0-924d-ef00149db762","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"purchase_order_id\": 0,\n  \"discount\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//purchase-orders/:purchaseOrderID/update-discount","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>purchaseOrderID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>purchase_order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>discount</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","purchase-orders",":purchaseOrderID","update-discount"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0bc19550-c8cc-4901-aa85-c4cef411b11c","type":"any","value":"","key":"purchaseOrderID"}]}},"response":[],"_postman_id":"edf9eccd-1d2e-43f0-924d-ef00149db762"}],"id":"01b9bd36-da04-4b1b-96a3-34799bedb76d","description":"<p><strong>Purchase Orders</strong> — 46 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"01b9bd36-da04-4b1b-96a3-34799bedb76d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Reporting","item":[{"name":"POST /reporting/ai/insight/export","id":"0b0bf9d1-766e-451d-af70-40c9e232727b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"chatId\": \"\",\n  \"insight\": 0,\n  \"report_id\": 0,\n  \"rowlimit\": 0,\n  \"format\": \"\",\n  \"bucket\": \"\",\n  \"name\": \"\",\n  \"recipients\": [\n    \"user@example.com\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/ai/insight/export","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>chatId</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>insight</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>report_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>rowlimit</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>bucket</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>recipients</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","ai","insight","export"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b0bf9d1-766e-451d-af70-40c9e232727b"},{"name":"POST /reporting/ai/share","id":"4053e32f-6bcc-44bd-b355-4a33a13161ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"chatId\": \"\",\n  \"name\": \"\",\n  \"recipients\": [\n    \"user@example.com\"\n  ],\n  \"insights\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/ai/share","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>chatId</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>recipients</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>insights</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","ai","share"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"4053e32f-6bcc-44bd-b355-4a33a13161ea"},{"name":"Reporting defaults","id":"364e7d1c-94b8-487e-8b16-db331cee8a67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/defaults","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","defaults"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"364e7d1c-94b8-487e-8b16-db331cee8a67"},{"name":"Reporting generate","id":"eb992fd9-c3fe-4fd5-86bc-505488a3a79f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"saved_report_id\": 0,\n  \"name\": \"\",\n  \"report_type\": 1,\n  \"subtype\": 1,\n  \"is_template\": false,\n  \"is_active\": false,\n  \"format\": \"csv\",\n  \"generate_csv\": false,\n  \"configuration\": {\n    \"date_range\": {\n      \"type\": \"today\",\n      \"from\": \"2024-01-01T00:00:00Z\",\n      \"to\": \"2024-01-01T00:00:00Z\"\n    },\n    \"filters\": [\n      {\n        \"field\": \"\",\n        \"operator\": 1,\n        \"value\": \"\"\n      }\n    ],\n    \"grouping\": [\n      0\n    ],\n    \"sorting\": [\n      {\n        \"field\": 0,\n        \"direction\": \"asc\"\n      }\n    ],\n    \"columns\": [\n      {\n        \"field\": 0,\n        \"calculations\": [\n          \"\"\n        ],\n        \"label\": \"\"\n      }\n    ],\n    \"limit\": 0,\n    \"compare_to\": {\n      \"type\": 1\n    }\n  },\n  \"recipients\": [\n    \"user@example.com\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/generate","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_report_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>report_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code></td>\n</tr>\n<tr>\n<td><code>subtype</code></td>\n<td>integer</td>\n<td>no</td>\n<td><strong>Types</strong> values: - <code>1</code> = INVENTORY - <code>2</code> = GROUP - <code>3</code> = SERVICE_CHARGE Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>is_template</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>csv</code>, <code>xlsx</code></td>\n</tr>\n<tr>\n<td><code>generate_csv</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>configuration</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>recipients</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","generate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"eb992fd9-c3fe-4fd5-86bc-505488a3a79f"},{"name":"Reporting history list","id":"08b91a85-66e7-40b3-a8a2-1224d40c5f21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/history","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>saved_report_id</code></td>\n<td>Filter by Saved Report Id.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>exclude_report_types</code></td>\n<td>Filter by Exclude Report Types.</td>\n</tr>\n<tr>\n<td><code>report_type</code></td>\n<td>Filter by Report Type.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n<li><code>savedReport</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Saved Report Id.</p>\n","type":"text/plain"},"key":"saved_report_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Exclude Report Types.</p>\n","type":"text/plain"},"key":"exclude_report_types","value":""},{"disabled":true,"description":{"content":"<p>Filter by Report Type.</p>\n","type":"text/plain"},"key":"report_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>user</code> - <code>user.fileManager</code> - <code>savedReport</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"08b91a85-66e7-40b3-a8a2-1224d40c5f21"},{"name":"Reporting history show","id":"3a895507-64ec-478f-8aba-95309495acd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/history/:historyID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>historyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history",":historyID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"e314c52e-9708-4f05-8982-b88e2317bdf2","type":"any","value":"","key":"historyID"}]}},"response":[],"_postman_id":"3a895507-64ec-478f-8aba-95309495acd3"},{"name":"DELETE /reporting/history/{history_id}","id":"f0b1f6a6-fedc-4a82-956a-e257d263aff6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/history/:historyID?company_id=&history_id=","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>historyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>history_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history",":historyID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"history_id","value":""}],"variable":[{"id":"5860266b-1d5a-402a-a929-0b39e0c0af8f","type":"any","value":"","key":"historyID"}]}},"response":[],"_postman_id":"f0b1f6a6-fedc-4a82-956a-e257d263aff6"},{"name":"POST /reporting/history/{history_id}/ai-report-url","id":"9302be2c-ad82-411b-a181-db7ca0a6c822","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"history_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/history/:historyID/ai-report-url","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>historyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>history_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history",":historyID","ai-report-url"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d458f36b-924e-4967-a260-7200ecf6e8ca","type":"any","value":"","key":"historyID"}]}},"response":[],"_postman_id":"9302be2c-ad82-411b-a181-db7ca0a6c822"},{"name":"Reporting history download","id":"9d0881c0-2852-497f-9aab-c3d05d9a81a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/history/:historyID/download","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>historyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history",":historyID","download"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fde505b4-49e4-4a75-923b-9cce43c0ae8b","type":"any","value":"","key":"historyID"}]}},"response":[],"_postman_id":"9d0881c0-2852-497f-9aab-c3d05d9a81a7"},{"name":"Reporting history progress","id":"b757cc4e-3f7d-4f19-b5ec-40a6ce6dd3f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/history/:historyID/progress","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>historyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history",":historyID","progress"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2ec2aca7-96fe-4450-aada-40ea56fcd53b","type":"any","value":"","key":"historyID"}]}},"response":[],"_postman_id":"b757cc4e-3f7d-4f19-b5ec-40a6ce6dd3f9"},{"name":"Reporting history regenerate","id":"84891d4d-6a64-45e6-b366-e06d16d4a2cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/history/:historyID/regenerate","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>historyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","history",":historyID","regenerate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"88e8f451-d545-43c6-8d6e-47b71a426378","type":"any","value":"","key":"historyID"}]}},"response":[],"_postman_id":"84891d4d-6a64-45e6-b366-e06d16d4a2cf"},{"name":"Reporting saved reports list","id":"da6eb076-ba05-4ba6-89f4-41debf67a22a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_scheduled</code></td>\n<td>Filter by User Scheduled.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>report_type</code></td>\n<td>Filter by Report Type.</td>\n</tr>\n<tr>\n<td><code>exclude_report_types</code></td>\n<td>Filter by Exclude Report Types.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>is_scheduled</code></td>\n<td>Filter by Is Scheduled.</td>\n</tr>\n<tr>\n<td><code>is_default</code></td>\n<td>Filter by Is Default.</td>\n</tr>\n<tr>\n<td><code>default_only</code></td>\n<td>Show only default reports (available to all companies)</td>\n</tr>\n<tr>\n<td><code>user_only</code></td>\n<td>Show only current user's own reports (exclude defaults)</td>\n</tr>\n<tr>\n<td><code>scheduled_only</code></td>\n<td>Show scheduled reports only</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n<li><code>histories</code></li>\n<li><code>histories.count</code></li>\n<li><code>latest_history</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Scheduled.</p>\n","type":"text/plain"},"key":"user_scheduled","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Report Type.</p>\n","type":"text/plain"},"key":"report_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Exclude Report Types.</p>\n","type":"text/plain"},"key":"exclude_report_types","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Scheduled.</p>\n","type":"text/plain"},"key":"is_scheduled","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Default.</p>\n","type":"text/plain"},"key":"is_default","value":""},{"disabled":true,"description":{"content":"<p>Show only default reports (available to all companies)</p>\n","type":"text/plain"},"key":"default_only","value":""},{"disabled":true,"description":{"content":"<p>Show only current user's own reports (exclude defaults)</p>\n","type":"text/plain"},"key":"user_only","value":""},{"disabled":true,"description":{"content":"<p>Show scheduled reports only</p>\n","type":"text/plain"},"key":"scheduled_only","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>user</code> - <code>user.fileManager</code> - <code>histories</code> - <code>histories.count</code> - <code>latest_history</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"da6eb076-ba05-4ba6-89f4-41debf67a22a"},{"name":"Reporting saved reports create","id":"eaf3ae87-7fae-4556-94e1-80cbf05ec6b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"report_type\": 1,\n  \"subtype\": 1,\n  \"is_template\": false,\n  \"is_active\": false,\n  \"format\": \"csv\",\n  \"generate_csv\": false,\n  \"configuration\": {\n    \"date_range\": {\n      \"type\": \"today\",\n      \"from\": \"2024-01-01T00:00:00Z\",\n      \"to\": \"2024-01-01T00:00:00Z\"\n    },\n    \"filters\": [\n      {\n        \"field\": \"\",\n        \"operator\": 1,\n        \"value\": \"\"\n      }\n    ],\n    \"grouping\": [\n      0\n    ],\n    \"sorting\": [\n      {\n        \"field\": 0,\n        \"direction\": \"asc\"\n      }\n    ],\n    \"columns\": [\n      {\n        \"field\": 0,\n        \"calculations\": [\n          \"\"\n        ],\n        \"label\": \"\"\n      }\n    ],\n    \"limit\": 0,\n    \"compare_to\": {\n      \"type\": 1\n    },\n    \"generate_now\": false\n  },\n  \"schedule\": {\n    \"frequency\": \"daily\",\n    \"time\": \"\",\n    \"days\": [\n      0\n    ],\n    \"day_of_week\": 0,\n    \"day_of_month\": 0,\n    \"delay\": \"one_day\",\n    \"timezone\": \"\",\n    \"recipients\": [\n      \"user@example.com\"\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>report_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code></td>\n</tr>\n<tr>\n<td><code>subtype</code></td>\n<td>integer</td>\n<td>no</td>\n<td><strong>Types</strong> values: - <code>1</code> = INVENTORY - <code>2</code> = GROUP - <code>3</code> = SERVICE_CHARGE Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>is_template</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>csv</code>, <code>xlsx</code></td>\n</tr>\n<tr>\n<td><code>generate_csv</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>configuration</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>schedule</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"eaf3ae87-7fae-4556-94e1-80cbf05ec6b1"},{"name":"Reporting saved reports show","id":"25c9e985-13f1-45c0-8cf4-d84404370935","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports/:reportID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reportID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports",":reportID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"a9cd9f31-75d6-49c2-9d27-498a245cd990","type":"any","value":"","key":"reportID"}]}},"response":[],"_postman_id":"25c9e985-13f1-45c0-8cf4-d84404370935"},{"name":"Reporting saved reports update","id":"fb43fd4b-1cf0-4a45-93cf-1afaef8b2e09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"is_active\": false,\n  \"format\": \"csv\",\n  \"generate_csv\": false,\n  \"configuration\": {\n    \"date_range\": {\n      \"type\": \"today\",\n      \"from\": \"2024-01-01T00:00:00Z\",\n      \"to\": \"2024-01-01T00:00:00Z\"\n    },\n    \"filters\": [\n      {\n        \"field\": \"\",\n        \"operator\": 1,\n        \"value\": \"\"\n      }\n    ],\n    \"grouping\": [\n      0\n    ],\n    \"sorting\": [\n      {\n        \"field\": 0,\n        \"direction\": \"asc\"\n      }\n    ],\n    \"columns\": [\n      {\n        \"field\": 0,\n        \"calculations\": [\n          \"\"\n        ],\n        \"label\": \"\"\n      }\n    ],\n    \"limit\": 0,\n    \"compare_to\": {\n      \"type\": 1\n    }\n  },\n  \"schedule\": {\n    \"frequency\": \"daily\",\n    \"time\": \"\",\n    \"days\": [\n      0\n    ],\n    \"day_of_week\": 0,\n    \"day_of_month\": 0,\n    \"delay\": \"one_day\",\n    \"timezone\": \"\",\n    \"recipients\": [\n      \"user@example.com\"\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports/:reportID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reportID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>format</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>csv</code>, <code>xlsx</code></td>\n</tr>\n<tr>\n<td><code>generate_csv</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>configuration</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>schedule</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports",":reportID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c1b7156c-7d52-4087-bfb5-050da7c520ac","type":"any","value":"","key":"reportID"}]}},"response":[],"_postman_id":"fb43fd4b-1cf0-4a45-93cf-1afaef8b2e09"},{"name":"Reporting saved reports delete","id":"5ac5ee47-8eac-4226-af1b-2e99867ed8e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports/:reportID","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reportID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports",":reportID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1f713dab-fa4c-44a0-8cad-a993a290addc","type":"any","value":"","key":"reportID"}]}},"response":[],"_postman_id":"5ac5ee47-8eac-4226-af1b-2e99867ed8e3"},{"name":"Reporting saved reports generate","id":"d0169b3b-a6fe-4372-851a-b03b357eab84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports/:reportID/generate","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reportID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports",":reportID","generate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ac94351d-8f19-47e3-844a-148dae6f92ce","type":"any","value":"","key":"reportID"}]}},"response":[],"_postman_id":"d0169b3b-a6fe-4372-851a-b03b357eab84"},{"name":"Reporting saved reports toggle schedule","id":"5e4bc2b4-662a-4af9-809f-defad6a8dc71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/saved-reports/:reportID/toggle-schedule","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reportID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","saved-reports",":reportID","toggle-schedule"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c4bf99c8-e636-4352-b038-5e45077fe0c0","type":"any","value":"","key":"reportID"}]}},"response":[],"_postman_id":"5e4bc2b4-662a-4af9-809f-defad6a8dc71"},{"name":"Reporting types","id":"052fb917-5add-4fce-86a9-5ed248bb5958","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/types","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"052fb917-5add-4fce-86a9-5ed248bb5958"},{"name":"Reporting type configuration","id":"c24c3340-b72d-41ca-9f9b-0ebcc3f375b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//reporting/types/:reportType/configuration?report_type=","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>reportType</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>report_type</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","types",":reportType","configuration"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"report_type","value":""}],"variable":[{"id":"bbe76df5-6b54-4f83-a6c7-6a1d9c9fb41a","type":"any","value":"","key":"reportType"}]}},"response":[],"_postman_id":"c24c3340-b72d-41ca-9f9b-0ebcc3f375b3"},{"name":"Reporting validate configuration","id":"adf6555d-a55c-468a-b551-3ed0c97f98d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"report_type\": 1,\n  \"grouping\": [\n    \"1\"\n  ],\n  \"columns\": [\n    {\n      \"field\": \"1\",\n      \"calculations\": [\n        \"sum\"\n      ],\n      \"label\": \"\"\n    }\n  ],\n  \"filters\": [\n    {\n      \"field\": \"\",\n      \"operator\": 1,\n      \"value\": \"\"\n    }\n  ],\n  \"sorting\": {\n    \"field\": \"1\",\n    \"direction\": \"asc\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//reporting/validate-configuration","description":"<p><strong>Rate limit:</strong> 10 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>report_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code>, <code>7</code>, <code>8</code>, <code>9</code>, <code>10</code>, <code>11</code>, <code>12</code>, <code>13</code></td>\n</tr>\n<tr>\n<td><code>grouping</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>columns</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filters</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sorting</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","reporting","validate-configuration"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"adf6555d-a55c-468a-b551-3ed0c97f98d8"}],"id":"cf227e23-01ae-4fbf-ae22-a930ef554303","description":"<p><strong>Reporting</strong> — 21 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"cf227e23-01ae-4fbf-ae22-a930ef554303","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Shipments","item":[{"name":"Shipments list","id":"f3eb12ae-895c-40ae-88b8-87e0f80ffd29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>filter[ids][]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sort</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>full_name</code></td>\n<td>Filter by Full Name.</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>Filter by Order Id.</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>Filter by User Id.</td>\n</tr>\n<tr>\n<td><code>reference</code></td>\n<td>Filter by Reference.</td>\n</tr>\n<tr>\n<td><code>courier_service</code></td>\n<td>Filter by Courier Service.</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>Filter by Postcode.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>tracking_status</code></td>\n<td>Filter by Tracking Status.</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>manifested</code></td>\n<td>Filter by Manifested.</td>\n</tr>\n<tr>\n<td><code>is_cancelled</code></td>\n<td>Filter by Is Cancelled.</td>\n</tr>\n<tr>\n<td><code>parcel_weight_from</code></td>\n<td>Filter by Parcel Weight From.</td>\n</tr>\n<tr>\n<td><code>batch_reference</code></td>\n<td>Filter by Batch Reference.</td>\n</tr>\n<tr>\n<td><code>parcel_weight_to</code></td>\n<td>Filter by Parcel Weight To.</td>\n</tr>\n<tr>\n<td><code>parcel_count_from</code></td>\n<td>Filter by Parcel Count From.</td>\n</tr>\n<tr>\n<td><code>parcel_count_to</code></td>\n<td>Filter by Parcel Count To.</td>\n</tr>\n<tr>\n<td><code>created_at_from</code></td>\n<td>Filter by Created At From.</td>\n</tr>\n<tr>\n<td><code>created_at_to</code></td>\n<td>Filter by Created At To.</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>Filter by Customer Id.</td>\n</tr>\n<tr>\n<td><code>is_late</code></td>\n<td>Filter by Is Late.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shipmentManifest</code></li>\n<li><code>courierService</code></li>\n<li><code>courierService.courier</code></li>\n<li><code>tranckingCodes</code></li>\n<li><code>reference</code></li>\n<li><code>order</code></li>\n<li><code>error</code></li>\n<li><code>store</code></li>\n<li><code>store.meta</code></li>\n<li><code>channel</code></li>\n<li><code>channel.settings</code></li>\n<li><code>shipmentFile</code></li>\n<li><code>shipmentFile.shipmentFileUrl</code></li>\n<li><code>parcels</code></li>\n<li><code>parcels.tracking</code></li>\n<li><code>parcels.tracking.timeline</code></li>\n<li><code>parcels.tracking.timeline.images</code></li>\n<li><code>parcels.items</code></li>\n<li><code>parcels.items.location</code></li>\n<li><code>parcels.items.location.settings</code></li>\n<li><code>parcels.items.location.zone</code></li>\n<li><code>parcels.items.inventory</code></li>\n<li><code>parcels.items.inventory.meta</code></li>\n<li><code>parcels.items.orderItem.inventory</code></li>\n<li><code>parcels.items.orderItem.inventory.meta</code></li>\n<li><code>parcels.items.orderItem.meta</code></li>\n<li><code>parcels.items.orderItem.children.inventory.meta</code></li>\n<li><code>parcels.items.inventory.groupItems.inventoryItem.meta</code></li>\n<li><code>shippingAddress</code></li>\n<li><code>shippingAddress.address</code></li>\n<li><code>shippingAddress.address.country</code></li>\n<li><code>shippingAddress.contact</code></li>\n<li><code>meta</code></li>\n<li><code>meta.senderAddress</code></li>\n<li><code>meta.currency</code></li>\n<li><code>user</code></li>\n<li><code>shippingAddress.customer.contact</code></li>\n<li><code>shippingAddress.customer.fileManager</code></li>\n<li><code>returnCourier</code></li>\n<li><code>returnCourierService</code></li>\n<li><code>returnCourierService.courier</code></li>\n<li><code>parcels.items.itemSerials</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"filter[ids][]","value":""},{"disabled":true,"key":"sort","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Full Name.</p>\n","type":"text/plain"},"key":"full_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Order Id.</p>\n","type":"text/plain"},"key":"order_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Id.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Reference.</p>\n","type":"text/plain"},"key":"reference","value":""},{"disabled":true,"description":{"content":"<p>Filter by Courier Service.</p>\n","type":"text/plain"},"key":"courier_service","value":""},{"disabled":true,"description":{"content":"<p>Filter by Postcode.</p>\n","type":"text/plain"},"key":"postcode","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tracking Status.</p>\n","type":"text/plain"},"key":"tracking_status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Manifested.</p>\n","type":"text/plain"},"key":"manifested","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Cancelled.</p>\n","type":"text/plain"},"key":"is_cancelled","value":""},{"disabled":true,"description":{"content":"<p>Filter by Parcel Weight From.</p>\n","type":"text/plain"},"key":"parcel_weight_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Batch Reference.</p>\n","type":"text/plain"},"key":"batch_reference","value":""},{"disabled":true,"description":{"content":"<p>Filter by Parcel Weight To.</p>\n","type":"text/plain"},"key":"parcel_weight_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Parcel Count From.</p>\n","type":"text/plain"},"key":"parcel_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Parcel Count To.</p>\n","type":"text/plain"},"key":"parcel_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At From.</p>\n","type":"text/plain"},"key":"created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Created At To.</p>\n","type":"text/plain"},"key":"created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Customer Id.</p>\n","type":"text/plain"},"key":"customer_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Late.</p>\n","type":"text/plain"},"key":"is_late","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shipmentManifest</code> - <code>courierService</code> - <code>courierService.courier</code> - <code>tranckingCodes</code> - <code>reference</code> - <code>order</code> - <code>error</code> - <code>store</code> - <code>store.meta</code> - <code>channel</code> - <code>channel.settings</code> - <code>shipmentFile</code> - <code>shipmentFile.shipmentFileUrl</code> - <code>parcels</code> - <code>parcels.tracking</code> - <code>parcels.tracking.timeline</code> - <code>parcels.tracking.timeline.images</code> - <code>parcels.items</code> - <code>parcels.items.location</code> - <code>parcels.items.location.settings</code> - <code>parcels.items.location.zone</code> - <code>parcels.items.inventory</code> - <code>parcels.items.inventory.meta</code> - <code>parcels.items.orderItem.inventory</code> - <code>parcels.items.orderItem.inventory.meta</code> - <code>parcels.items.orderItem.meta</code> - <code>parcels.items.orderItem.children.inventory.meta</code> - <code>parcels.items.inventory.groupItems.inventoryItem.meta</code> - <code>shippingAddress</code> - <code>shippingAddress.address</code> - <code>shippingAddress.address.country</code> - <code>shippingAddress.contact</code> - <code>meta</code> - <code>meta.senderAddress</code> - <code>meta.currency</code> - <code>user</code> - <code>shippingAddress.customer.contact</code> - <code>shippingAddress.customer.fileManager</code> - <code>returnCourier</code> - <code>returnCourierService</code> - <code>returnCourierService.courier</code> - <code>parcels.items.itemSerials</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"f3eb12ae-895c-40ae-88b8-87e0f80ffd29"},{"name":"Shipments create","id":"2787d389-f9f1-49b9-96a9-9b3ba3afd8e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"store_id\": 0,\n  \"channel_id\": 0,\n  \"courier_id\": 0,\n  \"courier_service_id\": 0,\n  \"order_id\": 0,\n  \"customer_id\": 0,\n  \"include_packaging_slip\": false,\n  \"include_collection_list\": false,\n  \"tags\": [\n    \"\"\n  ],\n  \"parcels\": [\n    {\n      \"weight\": 0,\n      \"items\": [\n        \"\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>store_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>customer_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include_packaging_slip</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include_collection_list</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parcels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"2787d389-f9f1-49b9-96a9-9b3ba3afd8e0"},{"name":"Shipments batch create","id":"31c01497-d08e-477b-9f57-f7c3ca0b5a5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"label_size\": \"2\",\n  \"apply_product_changes\": false,\n  \"include_packaging_slip\": false,\n  \"include_collection_list\": false,\n  \"auto_print\": false,\n  \"tags\": [\n    \"\"\n  ],\n  \"shipments\": [\n    {\n      \"store_id\": 0,\n      \"channel_id\": 0,\n      \"courier_id\": 0,\n      \"courier_service_id\": 0,\n      \"parcels\": [\n        {\n          \"weight\": 0,\n          \"items\": [\n            {\n              \"quantity\": null\n            }\n          ]\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/batch","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>label_size</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>apply_product_changes</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include_packaging_slip</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>include_collection_list</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_print</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipments</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","batch"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"31c01497-d08e-477b-9f57-f7c3ca0b5a5d"},{"name":"Shipments batch files renew","id":"48ee4651-5cae-45f1-b40f-26ad7745380a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/batch/:batchID/files/:batchFileID/renew","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>batchFileID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","batch",":batchID","files",":batchFileID","renew"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c3fde4ed-88ca-494a-8e86-0228dafb9bd2","type":"any","value":"","key":"batchID"},{"id":"2b915f5a-9ce5-4ac9-955a-119b063655b5","type":"any","value":"","key":"batchFileID"}]}},"response":[],"_postman_id":"48ee4651-5cae-45f1-b40f-26ad7745380a"},{"name":"Shipments bulk create","id":"d6d048d9-105b-4349-8204-08f95d87c1d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"selection_token\": \"\",\n  \"label_size\": \"2\",\n  \"apply_product_changes\": false,\n  \"tags\": [\n    \"\"\n  ],\n  \"shipments\": [\n    {\n      \"parcels\": [\n        {\n          \"items\": [\n            \"\"\n          ],\n          \"weight\": 0\n        }\n      ],\n      \"store_id\": 0,\n      \"courier_service_id\": 0,\n      \"courier_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>selection_token</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>label_size</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code></td>\n</tr>\n<tr>\n<td><code>apply_product_changes</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipments</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6d048d9-105b-4349-8204-08f95d87c1d7"},{"name":"Shipments bulk update order couriers","id":"9d218a30-69cd-47e4-863c-efbc9e6dc7a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"orders\": [\n    {\n      \"order_id\": \"\",\n      \"warning_caused_by\": \"1\",\n      \"is_locked\": false,\n      \"courier_service_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/bulk-update-order-couriers","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>orders</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","bulk-update-order-couriers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d218a30-69cd-47e4-863c-efbc9e6dc7a3"},{"name":"Shipments calculate item prices","id":"0ae5966d-b826-4399-bd72-b198adafabf9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"country_id\": 0,\n  \"discount\": 0,\n  \"items\": [\n    {\n      \"inventory_id\": 0,\n      \"price\": 0,\n      \"quantity\": 0,\n      \"discount\": 0,\n      \"is_group\": false,\n      \"children\": [\n        {\n          \"inventory_id\": 0,\n          \"quantity\": 0\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/calculate-item-prices","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>country_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>discount</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","calculate-item-prices"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ae5966d-b826-4399-bd72-b198adafabf9"},{"name":"Shipments check orders","id":"f390c9f7-6df1-4dae-bb81-6e1c9e12c0df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"all\": false,\n  \"selection_token\": \"\",\n  \"elastic_filters\": \"\",\n  \"elastic_sortable\": \"\",\n  \"batch_shipment_id\": 0,\n  \"pick_id\": 0,\n  \"elastic_ignore_ids\": [\n    0\n  ],\n  \"order_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/check-orders","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>all</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>selection_token</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>elastic_filters</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>elastic_sortable</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>batch_shipment_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>elastic_ignore_ids</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","check-orders"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f390c9f7-6df1-4dae-bb81-6e1c9e12c0df"},{"name":"EXTERNAL courier endpoint — manual shipment creation","id":"0268500c-2c22-4f31-b71d-4b42f3ba63b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"courier_name\": \"\",\n  \"courier_service\": \"\",\n  \"tracking_code\": \"\",\n  \"send_channels\": false,\n  \"package_template_id\": 0,\n  \"order_id\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/create-manual","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>courier_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tracking_code</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>send_channels</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>package_template_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","create-manual"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"0268500c-2c22-4f31-b71d-4b42f3ba63b2"},{"name":"Shipments finalize pregen","id":"12de004d-d556-4895-8727-89cb4d249a8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"order_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/finalize-pregen","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","finalize-pregen"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"12de004d-d556-4895-8727-89cb4d249a8b"},{"name":"Shipments list orders","id":"3800490d-f4d5-4312-99d0-d7baf283e96b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/list-orders","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","list-orders"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"3800490d-f4d5-4312-99d0-d7baf283e96b"},{"name":"Shipments manifest history","id":"e8e95a25-848d-4459-bec7-4575c16a16ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/manifest-history","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_key</code></td>\n<td>Filter by Courier Key.</td>\n</tr>\n<tr>\n<td><code>shipments_from</code></td>\n<td>Filter by Shipments From.</td>\n</tr>\n<tr>\n<td><code>shipments_to</code></td>\n<td>Filter by Shipments To.</td>\n</tr>\n<tr>\n<td><code>consignments_from</code></td>\n<td>Filter by Consignments From.</td>\n</tr>\n<tr>\n<td><code>consignments_to</code></td>\n<td>Filter by Consignments To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>courier</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","manifest-history"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Courier Key.</p>\n","type":"text/plain"},"key":"courier_key","value":""},{"disabled":true,"description":{"content":"<p>Filter by Shipments From.</p>\n","type":"text/plain"},"key":"shipments_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Shipments To.</p>\n","type":"text/plain"},"key":"shipments_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Consignments From.</p>\n","type":"text/plain"},"key":"consignments_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Consignments To.</p>\n","type":"text/plain"},"key":"consignments_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>courier</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"e8e95a25-848d-4459-bec7-4575c16a16ec"},{"name":"Shipments tracking statuses","id":"4be33e28-1cdb-43aa-a26b-bf69fbf118b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/tracking-statuses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","tracking-statuses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"4be33e28-1cdb-43aa-a26b-bf69fbf118b6"},{"name":"Shipments update order couriers","id":"4326339a-6d4c-41f8-a6df-0da583d26d8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"order_id\": \"\",\n  \"warning_caused_by\": \"1\",\n  \"is_locked\": false,\n  \"courier_service_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/update-order-couriers","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>order_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warning_caused_by</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>is_locked</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>courier_service_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments","update-order-couriers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"4326339a-6d4c-41f8-a6df-0da583d26d8a"},{"name":"Shipments show","id":"dc4817c9-8ffe-46b7-93a1-b8f7c98631ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shipmentManifest</code></li>\n<li><code>courierService</code></li>\n<li><code>courierService.courier</code></li>\n<li><code>tranckingCodes</code></li>\n<li><code>reference</code></li>\n<li><code>order</code></li>\n<li><code>error</code></li>\n<li><code>store</code></li>\n<li><code>store.meta</code></li>\n<li><code>channel</code></li>\n<li><code>channel.settings</code></li>\n<li><code>shipmentFile</code></li>\n<li><code>shipmentFile.shipmentFileUrl</code></li>\n<li><code>parcels</code></li>\n<li><code>parcels.tracking</code></li>\n<li><code>parcels.tracking.timeline</code></li>\n<li><code>parcels.tracking.timeline.images</code></li>\n<li><code>parcels.items</code></li>\n<li><code>parcels.items.location</code></li>\n<li><code>parcels.items.location.settings</code></li>\n<li><code>parcels.items.location.zone</code></li>\n<li><code>parcels.items.inventory</code></li>\n<li><code>parcels.items.inventory.meta</code></li>\n<li><code>parcels.items.orderItem.inventory</code></li>\n<li><code>parcels.items.orderItem.inventory.meta</code></li>\n<li><code>parcels.items.orderItem.meta</code></li>\n<li><code>parcels.items.orderItem.children.inventory.meta</code></li>\n<li><code>parcels.items.inventory.groupItems.inventoryItem.meta</code></li>\n<li><code>shippingAddress</code></li>\n<li><code>shippingAddress.address</code></li>\n<li><code>shippingAddress.address.country</code></li>\n<li><code>shippingAddress.contact</code></li>\n<li><code>meta</code></li>\n<li><code>meta.senderAddress</code></li>\n<li><code>meta.currency</code></li>\n<li><code>user</code></li>\n<li><code>shippingAddress.customer.contact</code></li>\n<li><code>shippingAddress.customer.fileManager</code></li>\n<li><code>returnCourier</code></li>\n<li><code>returnCourierService</code></li>\n<li><code>returnCourierService.courier</code></li>\n<li><code>parcels.items.itemSerials</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shipmentManifest</code> - <code>courierService</code> - <code>courierService.courier</code> - <code>tranckingCodes</code> - <code>reference</code> - <code>order</code> - <code>error</code> - <code>store</code> - <code>store.meta</code> - <code>channel</code> - <code>channel.settings</code> - <code>shipmentFile</code> - <code>shipmentFile.shipmentFileUrl</code> - <code>parcels</code> - <code>parcels.tracking</code> - <code>parcels.tracking.timeline</code> - <code>parcels.tracking.timeline.images</code> - <code>parcels.items</code> - <code>parcels.items.location</code> - <code>parcels.items.location.settings</code> - <code>parcels.items.location.zone</code> - <code>parcels.items.inventory</code> - <code>parcels.items.inventory.meta</code> - <code>parcels.items.orderItem.inventory</code> - <code>parcels.items.orderItem.inventory.meta</code> - <code>parcels.items.orderItem.meta</code> - <code>parcels.items.orderItem.children.inventory.meta</code> - <code>parcels.items.inventory.groupItems.inventoryItem.meta</code> - <code>shippingAddress</code> - <code>shippingAddress.address</code> - <code>shippingAddress.address.country</code> - <code>shippingAddress.contact</code> - <code>meta</code> - <code>meta.senderAddress</code> - <code>meta.currency</code> - <code>user</code> - <code>shippingAddress.customer.contact</code> - <code>shippingAddress.customer.fileManager</code> - <code>returnCourier</code> - <code>returnCourierService</code> - <code>returnCourierService.courier</code> - <code>parcels.items.itemSerials</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"f72d2cd1-4b10-4b5e-a0c9-2be141cb7072","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"dc4817c9-8ffe-46b7-93a1-b8f7c98631ea"},{"name":"Shipments update","id":"bdb0d75b-fd05-4493-b199-c41b8dfd4e69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0,\n  \"order_id\": 0,\n  \"store_id\": 0,\n  \"channel_id\": 0,\n  \"parcels\": [\n    {\n      \"weight\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parcels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a91fecc0-3039-4b86-9414-c8b787b05cbd","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"bdb0d75b-fd05-4493-b199-c41b8dfd4e69"},{"name":"Shipments delete","id":"c9e9dbf9-6767-42c9-b155-93ca38a54f97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID?shipment_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>shipment_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"shipment_id","value":""}],"variable":[{"id":"ce82b3e1-55cd-4cbd-bd1b-064875b21d70","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"c9e9dbf9-6767-42c9-b155-93ca38a54f97"},{"name":"Shipments archive","id":"f5d7caa2-fe16-4bd3-a95a-2b46574c2752","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"3af195f8-7494-49d4-8d00-c1f66dad60dc","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"f5d7caa2-fe16-4bd3-a95a-2b46574c2752"},{"name":"Shipments cancel","id":"6af86dee-cf76-4141-aa7a-89cee09a52a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/cancel","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","cancel"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"99cac07f-deff-4501-abbb-28167bdbdead","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"6af86dee-cf76-4141-aa7a-89cee09a52a7"},{"name":"EXTERNAL courier endpoint — cancel a generated label","id":"a5f71acf-b9bb-4b4c-a3a9-78b6eb53821b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/cancel-label","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","cancel-label"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9720a9d0-a195-49d4-b042-9f2f70af2f12","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"a5f71acf-b9bb-4b4c-a3a9-78b6eb53821b"},{"name":"Shipments default printable document sizes","id":"d1ec88da-de47-4521-969d-cdf663ce02d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0,\n  \"order_id\": 0,\n  \"is_manual\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/default-printable-document-sizes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_manual</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","default-printable-document-sizes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"423eb1b6-237a-45be-868f-a493393898a9","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"d1ec88da-de47-4521-969d-cdf663ce02d7"},{"name":"Shipments files commercial invoice","id":"b045a3a5-698c-4718-87cb-818f9f4263fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/files/commercial-invoice?shipment_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>shipment_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","files","commercial-invoice"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"shipment_id","value":""}],"variable":[{"id":"72ef62ff-dd13-4d0d-9c12-81b1ab64d38e","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"b045a3a5-698c-4718-87cb-818f9f4263fa"},{"name":"Shipments files download","id":"828e5560-64a3-4058-833b-ed3e576de12d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/files/download?shipment_id=&file_name=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>shipment_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_name</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","files","download"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"shipment_id","value":""},{"key":"file_name","value":""}],"variable":[{"id":"73bc3d9b-e059-4b51-a79b-8116abdadb75","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"828e5560-64a3-4058-833b-ed3e576de12d"},{"name":"Shipments files renew","id":"ea6d4aa8-5b8f-42db-98b6-aee86898b87b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/files/:shipmentFileID/renew","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentFileID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","files",":shipmentFileID","renew"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c3af518e-172b-43fb-95c7-2cd15f118048","type":"any","value":"","key":"shipmentID"},{"id":"8d2f9baf-55b7-43eb-a232-55e0a1537449","type":"any","value":"","key":"shipmentFileID"}]}},"response":[],"_postman_id":"ea6d4aa8-5b8f-42db-98b6-aee86898b87b"},{"name":"Shipments files renew parcel","id":"d1530494-4549-4f35-b57e-f43a11c1c8e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0,\n  \"shipment_parcel_file_id\": 0,\n  \"is_download\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/files/:shipmentParcelFileID/renew-parcel","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentParcelFileID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipment_parcel_file_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_download</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","files",":shipmentParcelFileID","renew-parcel"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7ccf03fa-1351-45db-9fe7-059880c58035","type":"any","value":"","key":"shipmentID"},{"id":"d7872bcb-9854-4a16-9e82-c5469ee78d06","type":"any","value":"","key":"shipmentParcelFileID"}]}},"response":[],"_postman_id":"d1530494-4549-4f35-b57e-f43a11c1c8e2"},{"name":"EXTERNAL courier endpoint — force-cancel a label","id":"cdc7a138-f2fd-495f-b759-e8769f7856c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/force-cancel-label","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","force-cancel-label"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b6371e5a-8199-4226-99a8-1eb2306b8490","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"cdc7a138-f2fd-495f-b759-e8769f7856c3"},{"name":"Shipments restore archived","id":"2f26442c-371c-43ba-a1e8-4bdf98d2522b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipment_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipments/:shipmentID/restore-archived","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>shipmentID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>shipment_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipments",":shipmentID","restore-archived"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e93f1373-b125-40b6-80d5-5dac00267136","type":"any","value":"","key":"shipmentID"}]}},"response":[],"_postman_id":"2f26442c-371c-43ba-a1e8-4bdf98d2522b"}],"id":"deb4335b-9d01-4046-9a1e-8f66e0b065ae","description":"<p><strong>Shipments</strong> — 27 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"deb4335b-9d01-4046-9a1e-8f66e0b065ae","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Shipping Rules","item":[{"name":"Shipping rules bulk shipment calculation","id":"8023068b-2ca1-445a-b185-cfa92dd0463c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"data\": [\n    {\n      \"store_id\": 0,\n      \"shipping_address\": {\n        \"name\": \"\",\n        \"surname\": \"\",\n        \"company_name\": \"\",\n        \"email\": \"user@example.com\",\n        \"phone\": \"\",\n        \"address_line_1\": \"\",\n        \"address_line_2\": \"\",\n        \"address_line_3\": \"\",\n        \"city\": \"\",\n        \"county\": \"\",\n        \"country_id\": 0,\n        \"postcode\": \"\"\n      },\n      \"shipping_cost\": 0,\n      \"total_price\": 0,\n      \"parcels\": [\n        {\n          \"items\": [\n            {\n              \"quantity\": null,\n              \"value\": null\n            }\n          ]\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/bulk-shipment-calculation","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>data</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","bulk-shipment-calculation"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"8023068b-2ca1-445a-b185-cfa92dd0463c"},{"name":"Shipping rules delete saved conditions","id":"a9508434-590b-4f73-a775-34abb517b58a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/delete-saved-conditions/:savedConditionID?company_id=&saved_condition_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","delete-saved-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"saved_condition_id","value":""}],"variable":[{"id":"ca5e94ed-aff1-485d-851a-2cc1979f00e5","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"a9508434-590b-4f73-a775-34abb517b58a"},{"name":"Shipping rules groups list","id":"34e4700c-2954-41f2-99b7-d99748ba6a2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>restrictions</code></li>\n<li><code>rules</code></li>\n<li><code>rules.outputCourierService</code></li>\n<li><code>rules.outputCourierService.courier</code></li>\n<li><code>rules.outputFailOverService</code></li>\n<li><code>rules.outputFailOverService.courier</code></li>\n<li><code>rules.outputReturnService</code></li>\n<li><code>rules.outputReturnService.courier</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>restrictions</code> - <code>rules</code> - <code>rules.outputCourierService</code> - <code>rules.outputCourierService.courier</code> - <code>rules.outputFailOverService</code> - <code>rules.outputFailOverService.courier</code> - <code>rules.outputReturnService</code> - <code>rules.outputReturnService.courier</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"34e4700c-2954-41f2-99b7-d99748ba6a2e"},{"name":"Shipping rules groups create","id":"6a33609b-beb4-452c-83a0-d2b959580366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"restrictions\": {\n    \"store_and_channels\": [\n      0\n    ],\n    \"warehouses\": [\n      0\n    ],\n    \"selected_countries\": [\n      0\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>restrictions</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"6a33609b-beb4-452c-83a0-d2b959580366"},{"name":"Shipping rules groups filtered groups","id":"5074091c-9eff-4d0d-a975-bbb77bd4e681","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/filtered-groups","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups","filtered-groups"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"5074091c-9eff-4d0d-a975-bbb77bd4e681"},{"name":"Shipping rules groups sorting","id":"e7e4d400-4571-46e1-a5ff-24071dfd3688","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"sorting\": [\n    {\n      \"id\": 0,\n      \"order\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/sorting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sorting</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups","sorting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"e7e4d400-4571-46e1-a5ff-24071dfd3688"},{"name":"Shipping rules groups show","id":"38e167ec-8ca9-496e-8a80-f3a10ae7d781","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>restrictions</code></li>\n<li><code>rules</code></li>\n<li><code>rules.outputCourierService</code></li>\n<li><code>rules.outputCourierService.courier</code></li>\n<li><code>rules.outputFailOverService</code></li>\n<li><code>rules.outputFailOverService.courier</code></li>\n<li><code>rules.outputReturnService</code></li>\n<li><code>rules.outputReturnService.courier</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>restrictions</code> - <code>rules</code> - <code>rules.outputCourierService</code> - <code>rules.outputCourierService.courier</code> - <code>rules.outputFailOverService</code> - <code>rules.outputFailOverService.courier</code> - <code>rules.outputReturnService</code> - <code>rules.outputReturnService.courier</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"b819506b-6fb5-4a4b-a8a2-dc627d7597d6","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"38e167ec-8ca9-496e-8a80-f3a10ae7d781"},{"name":"Shipping rules groups update","id":"133a73bb-0bab-4649-b37b-297ee5d00898","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"restrictions\": {\n    \"store_and_channels\": [\n      0\n    ],\n    \"warehouses\": [\n      0\n    ],\n    \"selected_countries\": [\n      0\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>restrictions</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fcf64239-f31a-4d8d-a0cb-a2683727cc9c","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"133a73bb-0bab-4649-b37b-297ee5d00898"},{"name":"Shipping rules groups delete","id":"ef3f27d2-c185-4ace-b435-f7e41e1a64e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f4cb3e9f-7d11-4db7-a1b2-066fffd1e945","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"ef3f27d2-c185-4ace-b435-f7e41e1a64e3"},{"name":"Shipping rules groups change status","id":"d3eb2187-02ca-4770-ad46-80352fe967c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"includes\": \"\",\n  \"includes_count\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>restrictions</code></li>\n<li><code>rules</code></li>\n<li><code>rules.outputCourierService</code></li>\n<li><code>rules.outputCourierService.courier</code></li>\n<li><code>rules.outputFailOverService</code></li>\n<li><code>rules.outputFailOverService.courier</code></li>\n<li><code>rules.outputReturnService</code></li>\n<li><code>rules.outputReturnService.courier</code></li>\n</ul>\n<h4 id=\"body-parameters\">Body parameters</h4>\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>includes</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>includes_count</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>restrictions</code> - <code>rules</code> - <code>rules.outputCourierService</code> - <code>rules.outputCourierService.courier</code> - <code>rules.outputFailOverService</code> - <code>rules.outputFailOverService.courier</code> - <code>rules.outputReturnService</code> - <code>rules.outputReturnService.courier</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"8276c7ed-5999-468f-b4f3-2018beab9840","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"d3eb2187-02ca-4770-ad46-80352fe967c1"},{"name":"Shipping rules groups duplicate","id":"dfbaf665-131b-49ef-98a5-0ea520e6536c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/duplicate","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>restrictions</code></li>\n<li><code>rules</code></li>\n<li><code>rules.outputCourierService</code></li>\n<li><code>rules.outputCourierService.courier</code></li>\n<li><code>rules.outputFailOverService</code></li>\n<li><code>rules.outputFailOverService.courier</code></li>\n<li><code>rules.outputReturnService</code></li>\n<li><code>rules.outputReturnService.courier</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","duplicate"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>restrictions</code> - <code>rules</code> - <code>rules.outputCourierService</code> - <code>rules.outputCourierService.courier</code> - <code>rules.outputFailOverService</code> - <code>rules.outputFailOverService.courier</code> - <code>rules.outputReturnService</code> - <code>rules.outputReturnService.courier</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"2939710a-5457-4fb8-811e-1f646b80ca7c","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"dfbaf665-131b-49ef-98a5-0ea520e6536c"},{"name":"Shipping rules groups rules list","id":"a53fb975-7e21-4404-aed4-3bf4e26b6a50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/rules","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shippingRuleGroup</code></li>\n<li><code>outputCourierService</code></li>\n<li><code>outputCourierService.courier</code></li>\n<li><code>outputFailOverService</code></li>\n<li><code>outputFailOverService.courier</code></li>\n<li><code>outputReturnService</code></li>\n<li><code>outputReturnService.courier</code></li>\n<li><code>conditionGroups</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","rules"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shippingRuleGroup</code> - <code>outputCourierService</code> - <code>outputCourierService.courier</code> - <code>outputFailOverService</code> - <code>outputFailOverService.courier</code> - <code>outputReturnService</code> - <code>outputReturnService.courier</code> - <code>conditionGroups</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"60645135-7f42-442f-af10-f4e1d20c1c39","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"a53fb975-7e21-4404-aed4-3bf4e26b6a50"},{"name":"Shipping rules groups rules create","id":"058c7f57-e5eb-4d8c-ba3b-fec8acc52686","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"rules\": [\n    {\n      \"name\": \"\",\n      \"output_courier_service_id\": 0,\n      \"output_failover_service_id\": 0,\n      \"output_return_service_id\": 0,\n      \"output_return_label_creation\": \"1\",\n      \"conditions\": [\n        [\n          {\n            \"field\": \"1\",\n            \"operator\": 0,\n            \"value\": []\n          }\n        ]\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/rules","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shippingRuleGroup</code></li>\n<li><code>outputCourierService</code></li>\n<li><code>outputCourierService.courier</code></li>\n<li><code>outputFailOverService</code></li>\n<li><code>outputFailOverService.courier</code></li>\n<li><code>outputReturnService</code></li>\n<li><code>outputReturnService.courier</code></li>\n<li><code>conditionGroups</code></li>\n</ul>\n<h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>rules</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","rules"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shippingRuleGroup</code> - <code>outputCourierService</code> - <code>outputCourierService.courier</code> - <code>outputFailOverService</code> - <code>outputFailOverService.courier</code> - <code>outputReturnService</code> - <code>outputReturnService.courier</code> - <code>conditionGroups</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"45ddb47b-a837-497b-b663-7b2cf1cfc75d","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"058c7f57-e5eb-4d8c-ba3b-fec8acc52686"},{"name":"Shipping rules groups rules sorting","id":"3df9378a-48e1-4732-92ae-4a4fb6d0d4d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"group_id\": 0,\n  \"sorting\": [\n    {\n      \"id\": 0,\n      \"order\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/rules/sorting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sorting</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","rules","sorting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6618a941-cb5e-4170-869e-3e5f2d1edce4","type":"any","value":"","key":"groupID"}]}},"response":[],"_postman_id":"3df9378a-48e1-4732-92ae-4a4fb6d0d4d4"},{"name":"Shipping rules groups rules show","id":"42b227a7-43c0-46af-abb1-536e4bed8ddc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/rules/:ruleID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>ruleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>shippingRuleGroup</code></li>\n<li><code>outputCourierService</code></li>\n<li><code>outputCourierService.courier</code></li>\n<li><code>outputFailOverService</code></li>\n<li><code>outputFailOverService.courier</code></li>\n<li><code>outputReturnService</code></li>\n<li><code>outputReturnService.courier</code></li>\n<li><code>conditionGroups</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","rules",":ruleID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>shippingRuleGroup</code> - <code>outputCourierService</code> - <code>outputCourierService.courier</code> - <code>outputFailOverService</code> - <code>outputFailOverService.courier</code> - <code>outputReturnService</code> - <code>outputReturnService.courier</code> - <code>conditionGroups</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"46d14b16-5e75-4af1-a285-61ddccc882be","type":"any","value":"","key":"groupID"},{"id":"5e82683d-52c6-4850-bad5-c815b77e5ef7","type":"any","value":"","key":"ruleID"}]}},"response":[],"_postman_id":"42b227a7-43c0-46af-abb1-536e4bed8ddc"},{"name":"Shipping rules groups rules change status","id":"acc5e667-e893-47c7-b607-f65bd3096b27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"group_id\": 0,\n  \"rule_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/groups/:groupID/rules/:ruleID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>groupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>ruleID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>rule_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","groups",":groupID","rules",":ruleID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"218ab270-8082-4541-b037-7e0791106119","type":"any","value":"","key":"groupID"},{"id":"185018aa-8931-4fed-ac2f-c40d2b165499","type":"any","value":"","key":"ruleID"}]}},"response":[],"_postman_id":"acc5e667-e893-47c7-b607-f65bd3096b27"},{"name":"Shipping rules has company shipping rules","id":"71a9dd88-d7f6-4c21-a5ef-870e063ef61a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/has-company-shipping-rules","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","has-company-shipping-rules"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[]}},"response":[],"_postman_id":"71a9dd88-d7f6-4c21-a5ef-870e063ef61a"},{"name":"Shipping rules restore conditions","id":"629e4017-d17f-4ad8-b7c8-cf51cf549255","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"saved_condition_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/restore-conditions/:savedConditionID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>savedConditionID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>saved_condition_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","restore-conditions",":savedConditionID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2330b5ba-5254-40b8-b874-24bcd44373f2","type":"any","value":"","key":"savedConditionID"}]}},"response":[],"_postman_id":"629e4017-d17f-4ad8-b7c8-cf51cf549255"},{"name":"Shipping rules save conditions","id":"94223131-8f2f-4cd6-a57f-a2c22c19f198","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"conditions\": [\n    [\n      {\n        \"field\": \"1\",\n        \"operator\": 0,\n        \"value\": [\n          \"\"\n        ]\n      }\n    ]\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/save-conditions","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>conditions</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","save-conditions"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"94223131-8f2f-4cd6-a57f-a2c22c19f198"},{"name":"Shipping rules saved conditions","id":"51dea1ca-d263-4021-a24e-d3cfd450d568","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//shipping-rules/saved-conditions","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","saved-conditions"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[]}},"response":[],"_postman_id":"51dea1ca-d263-4021-a24e-d3cfd450d568"},{"name":"Shipping rules shipment calculation","id":"5b3c7c55-53d6-40f9-82d5-ea9c4897b281","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"store_id\": 0,\n  \"channel_id\": 0,\n  \"order_id\": 0,\n  \"shipping_cost\": 0,\n  \"total_price\": 0,\n  \"is_failed_before\": false,\n  \"shipping_address\": {\n    \"name\": \"\",\n    \"surname\": \"\",\n    \"company_name\": \"\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"address_line_3\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"country_id\": 0,\n    \"postcode\": \"\"\n  },\n  \"parcels\": [\n    {\n      \"items\": [\n        {\n          \"quantity\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/shipment-calculation","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_cost</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>total_price</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_failed_before</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parcels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","shipment-calculation"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b3c7c55-53d6-40f9-82d5-ea9c4897b281"},{"name":"Shipping rules shipment calculation all rules","id":"1f12f3a4-c7cd-4305-a980-1ef03183fcdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"store_id\": 0,\n  \"channel_id\": 0,\n  \"order_id\": 0,\n  \"shipping_cost\": 0,\n  \"shipping_address\": {\n    \"first_name\": \"\",\n    \"last_name\": \"\",\n    \"company_name\": \"\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"address_line_3\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"country_id\": 0,\n    \"postcode\": \"\"\n  },\n  \"parcels\": [\n    {\n      \"items\": [\n        {\n          \"quantity\": \"\",\n          \"value\": \"\"\n        }\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/shipment-calculation-all-rules","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_cost</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>shipping_address</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parcels</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","shipment-calculation-all-rules"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"1f12f3a4-c7cd-4305-a980-1ef03183fcdd"},{"name":"Shipping rules shipment calculation resend order","id":"dcd6c87a-ca34-4e48-8e70-04617cdc9122","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"order_id\": 0,\n  \"items\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//shipping-rules/shipment-calculation-resend-order","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>order_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","shipping-rules","shipment-calculation-resend-order"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"dcd6c87a-ca34-4e48-8e70-04617cdc9122"}],"id":"4a3874fb-4a12-4282-972d-5eb8e9605773","description":"<p><strong>Shipping Rules</strong> — 23 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"4a3874fb-4a12-4282-972d-5eb8e9605773","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Sorting","item":[{"name":"Sorting list","id":"e81396f4-b1f3-43c9-8471-9efd3fa92cdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>pick_reference_number</code></td>\n<td>Filter by Pick Reference Number.</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>Filter by User Id.</td>\n</tr>\n<tr>\n<td><code>pick_created_at_from</code></td>\n<td>Filter by Pick Created At From.</td>\n</tr>\n<tr>\n<td><code>pick_created_at_to</code></td>\n<td>Filter by Pick Created At To.</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>Filter by Tag Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>order</code></li>\n<li><code>items</code></li>\n<li><code>items.inventory</code></li>\n<li><code>items.inventory.meta</code></li>\n<li><code>tote</code></li>\n<li><code>originLocation</code></li>\n<li><code>location</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Reference Number.</p>\n","type":"text/plain"},"key":"pick_reference_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Id.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Created At From.</p>\n","type":"text/plain"},"key":"pick_created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Created At To.</p>\n","type":"text/plain"},"key":"pick_created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tag Id.</p>\n","type":"text/plain"},"key":"tag_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>order</code> - <code>items</code> - <code>items.inventory</code> - <code>items.inventory.meta</code> - <code>tote</code> - <code>originLocation</code> - <code>location</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"e81396f4-b1f3-43c9-8471-9efd3fa92cdb"},{"name":"Sorting items list","id":"02f9a27d-76f4-4e67-9aea-ab2cd4479daa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/items","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory</code></td>\n<td>Filter by Inventory.</td>\n</tr>\n<tr>\n<td><code>inventory_name</code></td>\n<td>Filter by Inventory Name.</td>\n</tr>\n<tr>\n<td><code>inventory_code</code></td>\n<td>Filter by Inventory Code.</td>\n</tr>\n<tr>\n<td><code>pick_reference_number</code></td>\n<td>Filter by Pick Reference Number.</td>\n</tr>\n<tr>\n<td><code>origin_location_id</code></td>\n<td>Filter by Origin Location Id.</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>Filter by Location Id.</td>\n</tr>\n<tr>\n<td><code>pick_id</code></td>\n<td>Filter by Pick Id.</td>\n</tr>\n<tr>\n<td><code>sorting_status</code></td>\n<td>Filter by Sorting Status.</td>\n</tr>\n<tr>\n<td><code>hide_completed_items</code></td>\n<td>Filter by Hide Completed Items.</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>Filter by User Id.</td>\n</tr>\n<tr>\n<td><code>pick_created_at_from</code></td>\n<td>Filter by Pick Created At From.</td>\n</tr>\n<tr>\n<td><code>pick_created_at_to</code></td>\n<td>Filter by Pick Created At To.</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>Filter by Tag Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","items"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory.</p>\n","type":"text/plain"},"key":"inventory","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Name.</p>\n","type":"text/plain"},"key":"inventory_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Code.</p>\n","type":"text/plain"},"key":"inventory_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Reference Number.</p>\n","type":"text/plain"},"key":"pick_reference_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Origin Location Id.</p>\n","type":"text/plain"},"key":"origin_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Id.</p>\n","type":"text/plain"},"key":"location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Id.</p>\n","type":"text/plain"},"key":"pick_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Sorting Status.</p>\n","type":"text/plain"},"key":"sorting_status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Hide Completed Items.</p>\n","type":"text/plain"},"key":"hide_completed_items","value":""},{"disabled":true,"description":{"content":"<p>Filter by User Id.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Created At From.</p>\n","type":"text/plain"},"key":"pick_created_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Pick Created At To.</p>\n","type":"text/plain"},"key":"pick_created_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tag Id.</p>\n","type":"text/plain"},"key":"tag_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"02f9a27d-76f4-4e67-9aea-ab2cd4479daa"},{"name":"Sorting locations list","id":"2d08b0f9-3f75-4742-b82a-b5c68b20dfeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/locations","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"2d08b0f9-3f75-4742-b82a-b5c68b20dfeb"},{"name":"Sorting locations create","id":"50f00972-d4fa-4b78-b8c2-6d3526ec1a87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"warehouse_id\": 0,\n  \"zone_id\": 0,\n  \"code\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/locations","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"50f00972-d4fa-4b78-b8c2-6d3526ec1a87"},{"name":"Sorting totes list","id":"5b6d691f-a4a3-4479-ab7a-feae14d83a39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/locations/totes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations","totes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"5b6d691f-a4a3-4479-ab7a-feae14d83a39"},{"name":"Sorting totes create","id":"67fcd535-93ad-4dea-9c80-166579ccad9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"\",\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/locations/totes","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>code</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations","totes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"67fcd535-93ad-4dea-9c80-166579ccad9e"},{"name":"Sorting empty tote or locations","id":"51940ea3-18a4-4a21-af72-255c839f35a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/locations/totes/empty","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations","totes","empty"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"51940ea3-18a4-4a21-af72-255c839f35a5"},{"name":"Sorting totes update","id":"2816a40e-313f-4cf2-b6d6-3c1bbadcea2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"code\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/locations/totes/:toteID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>toteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>code</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations","totes",":toteID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fd32e541-ecac-4bb2-bd2d-e17c43c98de3","type":"any","value":"","key":"toteID"}]}},"response":[],"_postman_id":"2816a40e-313f-4cf2-b6d6-3c1bbadcea2a"},{"name":"Sorting totes delete","id":"d897823c-8886-474d-9a8c-f4581d7ce49b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/locations/totes/:toteID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>toteID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations","totes",":toteID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"794b2988-24a4-40ac-bff9-c8348e175115","type":"any","value":"","key":"toteID"}]}},"response":[],"_postman_id":"d897823c-8886-474d-9a8c-f4581d7ce49b"},{"name":"Sorting unassign location","id":"b68eecc0-01ae-4454-b76d-795edd1b92c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/locations/:locationID/unassign","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","locations",":locationID","unassign"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f74f5b3f-fa3c-4741-8ef0-f977154eee69","type":"any","value":"","key":"locationID"}]}},"response":[],"_postman_id":"b68eecc0-01ae-4454-b76d-795edd1b92c8"},{"name":"Sorting set as sorted","id":"6e1d99a4-edd8-4660-b091-9d99acc3e88c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"sorting_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/set-as-sorted","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>sorting_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","set-as-sorted"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"6e1d99a4-edd8-4660-b091-9d99acc3e88c"},{"name":"Sorting slots","id":"1c58c7ad-bfb3-4d4c-a4be-e31002e585e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/slots","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>location</code></li>\n<li><code>location.settings</code></li>\n<li><code>location.zone</code></li>\n<li><code>tote</code></li>\n<li><code>assignedSortingByTote</code></li>\n<li><code>assignedSortingByTote.order</code></li>\n<li><code>assignedSortingByTote.items</code></li>\n<li><code>assignedSortingByTote.items.inventory</code></li>\n<li><code>assignedSortingByTote.items.inventory.meta</code></li>\n<li><code>assignedSortingByTote.pickedItem</code></li>\n<li><code>assignedSortingByTote.pickedItem.location</code></li>\n<li><code>assignedSortingByLocation</code></li>\n<li><code>assignedSortingByLocation.order</code></li>\n<li><code>assignedSortingByLocation.items</code></li>\n<li><code>assignedSortingByLocation.items.inventory</code></li>\n<li><code>assignedSortingByLocation.items.inventory.meta</code></li>\n<li><code>assignedSortingByLocation.pickedItem</code></li>\n<li><code>assignedSortingByLocation.pickedItem.location</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","slots"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>location</code> - <code>location.settings</code> - <code>location.zone</code> - <code>tote</code> - <code>assignedSortingByTote</code> - <code>assignedSortingByTote.order</code> - <code>assignedSortingByTote.items</code> - <code>assignedSortingByTote.items.inventory</code> - <code>assignedSortingByTote.items.inventory.meta</code> - <code>assignedSortingByTote.pickedItem</code> - <code>assignedSortingByTote.pickedItem.location</code> - <code>assignedSortingByLocation</code> - <code>assignedSortingByLocation.order</code> - <code>assignedSortingByLocation.items</code> - <code>assignedSortingByLocation.items.inventory</code> - <code>assignedSortingByLocation.items.inventory.meta</code> - <code>assignedSortingByLocation.pickedItem</code> - <code>assignedSortingByLocation.pickedItem.location</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"1c58c7ad-bfb3-4d4c-a4be-e31002e585e0"},{"name":"Sorting slots delete","id":"6123c4bc-3000-4779-b68b-1303de3fc37e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/slots/:slotID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>slotID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","slots",":slotID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b7b1915c-5836-4f8f-aef3-f659a14f447a","type":"any","value":"","key":"slotID"}]}},"response":[],"_postman_id":"6123c4bc-3000-4779-b68b-1303de3fc37e"},{"name":"Sorting unassign order","id":"693df849-8f43-4f1c-a737-d5c3887ff52b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/slots/:slotID/unassign-order","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>slotID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","slots",":slotID","unassign-order"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"469ab660-245b-4455-8d83-3101798aaea8","type":"any","value":"","key":"slotID"}]}},"response":[],"_postman_id":"693df849-8f43-4f1c-a737-d5c3887ff52b"},{"name":"Sorting stats","id":"02c72c68-49a8-4e78-81bc-96ea6ecacfc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//sorting/stats","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting","stats"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"02c72c68-49a8-4e78-81bc-96ea6ecacfc0"},{"name":"Sorting update","id":"af66dc07-3309-4d99-ae25-745fc18b41a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"notes\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/:sortingID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>sortingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>notes</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting",":sortingID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"333c42a6-af5a-49f0-977c-997eb3a01bd7","type":"any","value":"","key":"sortingID"}]}},"response":[],"_postman_id":"af66dc07-3309-4d99-ae25-745fc18b41a1"},{"name":"Sorting items sort","id":"cbce1edd-944e-4236-9f44-636798155012","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0,\n  \"location_id\": 0,\n  \"tote_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/:sortingID/items/:sortingItemID/sort","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>sortingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>sortingItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tote_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting",":sortingID","items",":sortingItemID","sort"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"e758ad67-eb2a-4637-bf26-2e30c244fc77","type":"any","value":"","key":"sortingID"},{"id":"bdeef002-d8d7-41da-9974-ea77f5e4fdf7","type":"any","value":"","key":"sortingItemID"}]}},"response":[],"_postman_id":"cbce1edd-944e-4236-9f44-636798155012"},{"name":"Sorting items update quantity","id":"796b9992-5e5b-46cc-a2b6-9c27eae33ae7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"quantity\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//sorting/:sortingID/items/:sortingItemID/update-quantity","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>sortingID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>sortingItemID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>quantity</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","sorting",":sortingID","items",":sortingItemID","update-quantity"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d7ff5acf-fe6c-46e9-b93c-911baec35f55","type":"any","value":"","key":"sortingID"},{"id":"ed62a848-1a70-48d3-b839-8e84015bff47","type":"any","value":"","key":"sortingItemID"}]}},"response":[],"_postman_id":"796b9992-5e5b-46cc-a2b6-9c27eae33ae7"}],"id":"b76a8f6a-d536-4816-836b-a0a89bc3f0a9","description":"<p><strong>Sorting</strong> — 18 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"b76a8f6a-d536-4816-836b-a0a89bc3f0a9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Storage Cost Groups","item":[{"name":"Storage cost groups list","id":"a9cf1538-87e2-404e-bf6f-35c46d2146f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//storage-cost-groups","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>locations</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>locations</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"a9cf1538-87e2-404e-bf6f-35c46d2146f0"},{"name":"Storage cost groups create","id":"83911c4b-7059-494c-9fa5-88024e67b2f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"fixed_cost_daily\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//storage-cost-groups","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fixed_cost_daily</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"83911c4b-7059-494c-9fa5-88024e67b2f1"},{"name":"Storage cost groups show","id":"d2a63bc7-4562-4803-b337-bb6a2b1e09bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//storage-cost-groups/:storageCostGroupID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storageCostGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>locations</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups",":storageCostGroupID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>locations</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"478b090b-2785-4da5-99c6-5afdb387d9f7","type":"any","value":"","key":"storageCostGroupID"}]}},"response":[],"_postman_id":"d2a63bc7-4562-4803-b337-bb6a2b1e09bd"},{"name":"Storage cost groups update","id":"8ca66266-690c-4d50-a0f3-777e44b7f4bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"storage_cost_group_id\": 0,\n  \"name\": \"\",\n  \"fixed_cost_daily\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//storage-cost-groups/:storageCostGroupID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storageCostGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>storage_cost_group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fixed_cost_daily</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups",":storageCostGroupID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ee256511-d7c1-403d-b7f7-8ebd05cbb447","type":"any","value":"","key":"storageCostGroupID"}]}},"response":[],"_postman_id":"8ca66266-690c-4d50-a0f3-777e44b7f4bb"},{"name":"Storage cost groups update patch","id":"64655120-fbd1-4827-b61a-12e04a462d5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"storage_cost_group_id\": 0,\n  \"name\": \"\",\n  \"fixed_cost_daily\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//storage-cost-groups/:storageCostGroupID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storageCostGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>storage_cost_group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>fixed_cost_daily</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups",":storageCostGroupID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"84f8ae1a-2825-422f-af17-bdf6d3f45d5c","type":"any","value":"","key":"storageCostGroupID"}]}},"response":[],"_postman_id":"64655120-fbd1-4827-b61a-12e04a462d5f"},{"name":"Storage cost groups delete","id":"226eeee2-0d04-4a8f-80de-b5a65042ebaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//storage-cost-groups/:storageCostGroupID?company_id=&storage_cost_group_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storageCostGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>storage_cost_group_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups",":storageCostGroupID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"storage_cost_group_id","value":""}],"variable":[{"id":"19f4ae78-123d-400b-96fb-9b01aeb20a52","type":"any","value":"","key":"storageCostGroupID"}]}},"response":[],"_postman_id":"226eeee2-0d04-4a8f-80de-b5a65042ebaa"},{"name":"Storage cost groups status update","id":"729b7463-0941-4145-b072-c7fb0aa8f324","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"storage_cost_group_id\": 0,\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//storage-cost-groups/:storageCostGroupID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storageCostGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>storage_cost_group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","storage-cost-groups",":storageCostGroupID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"9c86c682-bb0a-46e2-bd1a-f65be596f6ed","type":"any","value":"","key":"storageCostGroupID"}]}},"response":[],"_postman_id":"729b7463-0941-4145-b072-c7fb0aa8f324"}],"id":"bb623baf-651e-4284-b72f-f7f09da22a17","description":"<p><strong>Storage Cost Groups</strong> — 7 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"bb623baf-651e-4284-b72f-f7f09da22a17","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Stores","item":[{"name":"Stores create","id":"5ef432cd-b236-4825-bf70-d1c6da963ef5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"financial_details\": {\n    \"vat_number\": \"\",\n    \"eori\": \"\",\n    \"ioss\": \"\",\n    \"customs_code\": \"\",\n    \"vat_rate\": 0\n  },\n  \"address\": {\n    \"company_name\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"address_line_3\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"postcode\": \"\",\n    \"country_id\": 0,\n    \"phone\": \"\",\n    \"email\": \"user@example.com\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>financial_details</code></td>\n<td>object</td>\n<td>no</td>\n<td>Financial Details (optional)</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>object</td>\n<td>no</td>\n<td>Address (optional)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"5ef432cd-b236-4825-bf70-d1c6da963ef5"},{"name":"Stores show","id":"b625308d-f76c-4c1a-8aa2-dce193f5fe65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>channels</code></li>\n<li><code>channels.settings</code></li>\n<li><code>meta</code></li>\n<li><code>financialDetail</code></li>\n<li><code>addresses.address</code></li>\n<li><code>addresses.address.country</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>channels</code> - <code>channels.settings</code> - <code>meta</code> - <code>financialDetail</code> - <code>addresses.address</code> - <code>addresses.address.country</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"613c0ae1-93fd-4cfe-9adc-c193a5d743db","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"b625308d-f76c-4c1a-8aa2-dce193f5fe65"},{"name":"Stores update","id":"c55600ae-f086-4899-9cce-b0b138731f2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"file_manager_id\": 0,\n  \"brand_image_file_manager_id\": 0,\n  \"financial_details\": {\n    \"vat_number\": \"\",\n    \"eori\": \"\",\n    \"ioss\": \"\",\n    \"customs_code\": \"\",\n    \"vat_rate\": 0\n  },\n  \"address\": {\n    \"company_name\": \"\",\n    \"address_line_1\": \"\",\n    \"address_line_2\": \"\",\n    \"address_line_3\": \"\",\n    \"city\": \"\",\n    \"county\": \"\",\n    \"postcode\": \"\",\n    \"country_id\": 0,\n    \"phone\": \"\",\n    \"email\": \"user@example.com\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>brand_image_file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>financial_details</code></td>\n<td>object</td>\n<td>no</td>\n<td>Financial Details (optional)</td>\n</tr>\n<tr>\n<td><code>address</code></td>\n<td>object</td>\n<td>no</td>\n<td>Address (optional)</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"86c0c9ca-8981-43a3-b430-06653500140a","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"c55600ae-f086-4899-9cce-b0b138731f2d"},{"name":"Stores delete","id":"cf643500-dc96-47d6-8798-e526538a6240","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fea42b62-7e8d-4440-aa3e-3e1c21685fe9","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"cf643500-dc96-47d6-8798-e526538a6240"},{"name":"Stores addresses show","id":"ac90bfcd-599e-4b78-940c-3628075d9dc7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/addresses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"b7e0f517-4950-4b8e-b575-a7abdeb0a723","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"ac90bfcd-599e-4b78-940c-3628075d9dc7"},{"name":"Stores addresses update","id":"a8a46efb-d5ad-48aa-acfc-95d7e969df8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_name\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"city\": \"\",\n  \"country_id\": 0,\n  \"county\": \"\",\n  \"postcode\": \"\",\n  \"override_defaults\": false,\n  \"types\": [\n    \"0\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/addresses","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>override_defaults</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>types</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2ddf0d1f-f279-405a-9654-b5fffc236c4f","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"a8a46efb-d5ad-48aa-acfc-95d7e969df8e"},{"name":"Stores addresses delete","id":"f02c121b-b0dc-4133-a0ef-bc1891a21b93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/addresses/:type?type=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>Options: <code>0</code>, <code>1</code>, <code>2</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","addresses",":type"],"host":["https://dcv7.test/api/v2"],"query":[{"description":{"content":"<p>Options: 0, 1, 2</p>\n","type":"text/plain"},"key":"type","value":""}],"variable":[{"id":"b20e63e7-99c2-44d4-9585-576f5af91527","type":"any","value":"","key":"storeID"},{"id":"36348443-5320-42d8-8f3a-a9ed416a8359","type":"any","value":"","key":"type"}]}},"response":[],"_postman_id":"f02c121b-b0dc-4133-a0ef-bc1891a21b93"},{"name":"Stores channel linking list","id":"12a0c67c-e5b7-4083-b36f-67f9f1077007","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[{"id":"7f78b542-785f-4a40-b4eb-3c392ca72ca6","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"12a0c67c-e5b7-4083-b36f-67f9f1077007"},{"name":"Stores channel linking formulas list","id":"c01865fa-81d4-4192-ad97-e061efe5501e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/formulas","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>Filter by Store Id.</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>Filter by Channel Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","formulas"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Store Id.</p>\n","type":"text/plain"},"key":"store_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Id.</p>\n","type":"text/plain"},"key":"channel_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"5b4ee35a-d5f0-4aa9-b557-6d69202bbcb7","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"c01865fa-81d4-4192-ad97-e061efe5501e"},{"name":"Stores channel linking formulas create","id":"fb1d4ae5-6df8-4c65-9d66-a8cf9ac54671","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"formula_1\": \"1\",\n  \"formula_2\": \"1\",\n  \"formula_3\": \"1\",\n  \"text\": \"\",\n  \"channel_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/formulas","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>formula_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>formula_2</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>formula_3</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>text</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","formulas"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"61a8e0d9-f09f-46bb-b0f1-e16d6727e4a6","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"fb1d4ae5-6df8-4c65-9d66-a8cf9ac54671"},{"name":"Stores channel linking formulas bulk store","id":"e493fcd8-c390-459b-a1e7-d2a836a2e158","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"formulas\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/formulas/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>formulas</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","formulas","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8a1320d3-5712-480a-b69a-88250209ca9a","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"e493fcd8-c390-459b-a1e7-d2a836a2e158"},{"name":"Stores channel linking formulas update","id":"9c4f21b3-5c46-4a8d-8bd2-e8fa2e7181b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"formula_id\": 0,\n  \"formula_1\": \"1\",\n  \"formula_2\": \"1\",\n  \"formula_3\": \"1\",\n  \"text\": \"\",\n  \"channel_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/formulas/:formulaID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>formulaID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>formula_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>formula_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>formula_2</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>formula_3</code></td>\n<td>string</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>text</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","formulas",":formulaID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"52bb8aba-30d4-4790-be93-27ac0761150a","type":"any","value":"","key":"storeID"},{"id":"c4f939a8-6d89-46cf-8c07-7351f8a38f53","type":"any","value":"","key":"formulaID"}]}},"response":[],"_postman_id":"9c4f21b3-5c46-4a8d-8bd2-e8fa2e7181b5"},{"name":"Stores channel linking formulas delete","id":"5a75c8c3-b511-44c8-b6a5-0d9e60053d4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/formulas/:formulaID?formula_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>formulaID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>formula_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","formulas",":formulaID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"formula_id","value":""}],"variable":[{"id":"d02287e9-ac4d-488e-b4a6-24e2e488b805","type":"any","value":"","key":"storeID"},{"id":"1636699a-89f5-4f06-94c1-16446b9abf6a","type":"any","value":"","key":"formulaID"}]}},"response":[],"_postman_id":"5a75c8c3-b511-44c8-b6a5-0d9e60053d4c"},{"name":"Stores channel linking inventories list","id":"e1ba4da1-e4cb-4e22-a49c-824ed46f8368","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/inventories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>Filter by Store Id.</td>\n</tr>\n<tr>\n<td><code>channel_id</code></td>\n<td>Filter by Channel Id.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Filter by Type.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>Filter by Code.</td>\n</tr>\n<tr>\n<td><code>quantity_min</code></td>\n<td>Filter by Quantity Min.</td>\n</tr>\n<tr>\n<td><code>quantity_max</code></td>\n<td>Filter by Quantity Max.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>. Allowed relations vary per endpoint.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","inventories"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Store Id.</p>\n","type":"text/plain"},"key":"store_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Id.</p>\n","type":"text/plain"},"key":"channel_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Type.</p>\n","type":"text/plain"},"key":"type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Code.</p>\n","type":"text/plain"},"key":"code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Quantity Min.</p>\n","type":"text/plain"},"key":"quantity_min","value":""},{"disabled":true,"description":{"content":"<p>Filter by Quantity Max.</p>\n","type":"text/plain"},"key":"quantity_max","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations vary per endpoint.</p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"83851e43-91bb-4b2c-be8d-ae447a76daf9","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"e1ba4da1-e4cb-4e22-a49c-824ed46f8368"},{"name":"Stores channel linking inventories attach","id":"88d672c1-4552-4c30-b8b6-f7f67f1286c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"channel_product_id\": 0,\n  \"inventory_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/inventories/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>channel_product_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","inventories","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cfd22978-f281-4903-8ff5-b716f112d901","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"88d672c1-4552-4c30-b8b6-f7f67f1286c2"},{"name":"Stores channel linking inventories bulk attach","id":"3ab8e0f2-1003-45be-b7e6-6c2788e62c3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"products\": [\n    {\n      \"channel_product_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/inventories/bulk-attach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>products</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","inventories","bulk-attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"16ff5b3b-b4b9-44f8-bfed-be9df9dd9eee","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"3ab8e0f2-1003-45be-b7e6-6c2788e62c3d"},{"name":"Stores channel linking inventories bulk detach","id":"51306d54-5c68-43e7-b6c6-f058a728d558","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"products\": [\n    {\n      \"channel_product_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/inventories/bulk-detach","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>products</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","inventories","bulk-detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"920e1b4f-a833-425d-b38a-b4a46ef0c3eb","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"51306d54-5c68-43e7-b6c6-f058a728d558"},{"name":"Stores channel linking inventories detach","id":"4a9d0ac4-f049-4417-9210-04eaf47ab5c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"channel_product_id\": 0,\n  \"inventory_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/inventories/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>channel_product_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","inventories","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a81b340f-3135-4883-b13b-927071f07e79","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"4a9d0ac4-f049-4417-9210-04eaf47ab5c4"},{"name":"Stores channel linking settings","id":"90ed4e0a-6e3b-45b1-a1cc-57e4bc58df82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"auto_link\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/settings","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>auto_link</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking","settings"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0c75d2b6-c1e1-4380-b6bc-de76e9f878dc","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"90ed4e0a-6e3b-45b1-a1cc-57e4bc58df82"},{"name":"Stores channel linking inventories update sync stock","id":"94124341-4720-4766-be97-2c67ecb4b317","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"channel_product_id\": 0,\n  \"inventory_id\": 0,\n  \"auto_sync_stock\": false,\n  \"inbound_po_enabled\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channel-linking/:channelProductID/inventories/:inventoryID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelProductID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>inventoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>channel_product_id</code></td>\n<td>integer</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_sync_stock</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inbound_po_enabled</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channel-linking",":channelProductID","inventories",":inventoryID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b183c3f8-1a7f-4b8b-8ce3-7ac135081ba1","type":"any","value":"","key":"storeID"},{"id":"3c67ce4a-6f9b-42d7-b112-4b5af6aaac1b","type":"any","value":"","key":"channelProductID"},{"id":"8bdd20c1-97bd-4fb9-bc39-f6dc87d7b0ae","type":"any","value":"","key":"inventoryID"}]}},"response":[],"_postman_id":"94124341-4720-4766-be97-2c67ecb4b317"},{"name":"Stores channels list","id":"e535477c-0000-44f0-a3d4-42a27c4b6c21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>Filter by Store Id.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>without_provider</code></td>\n<td>Filter by Without Provider.</td>\n</tr>\n<tr>\n<td><code>stock_sync</code></td>\n<td>Filter by Stock Sync.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>settings</code></li>\n<li><code>store</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Store Id.</p>\n","type":"text/plain"},"key":"store_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Without Provider.</p>\n","type":"text/plain"},"key":"without_provider","value":""},{"disabled":true,"description":{"content":"<p>Filter by Stock Sync.</p>\n","type":"text/plain"},"key":"stock_sync","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>settings</code> - <code>store</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"ea970ac8-d734-41be-a0ee-28f08ddd766a","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"e535477c-0000-44f0-a3d4-42a27c4b6c21"},{"name":"Stores channels create","id":"284ce10c-7a6b-4c13-810f-9906607cebc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"store_id\": 0,\n  \"name\": \"\",\n  \"provider\": \"\",\n  \"channel_settings\": [\n    \"\"\n  ],\n  \"interaction_settings\": [\n    \"\"\n  ],\n  \"import_products\": false,\n  \"auto_sync_stock\": false,\n  \"use_channel_names\": false,\n  \"auto_merge_orders\": false,\n  \"is_active\": false,\n  \"file_manager_id\": 0,\n  \"primary_order_reference\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>store_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>provider</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_settings</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>interaction_settings</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>import_products</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_sync_stock</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>use_channel_names</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_merge_orders</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>primary_order_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0a9cf2d1-e7af-4fcd-81d1-2bf2375e63aa","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"284ce10c-7a6b-4c13-810f-9906607cebc1"},{"name":"Stores channels available","id":"26b3d4c2-7745-4450-940e-a856482b081b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/available","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels","available"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a69a118-354f-4c7b-9a64-c94bcbc7eaa5","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"26b3d4c2-7745-4450-940e-a856482b081b"},{"name":"Stores channels available providers","id":"ec9e64e2-5229-4b8e-84c6-8ac307bc2ae4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/available-providers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels","available-providers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c3dba217-0956-46ac-a1aa-ce6bffd12cfe","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"ec9e64e2-5229-4b8e-84c6-8ac307bc2ae4"},{"name":"Stores channels forms","id":"709deb3c-ae30-4bb5-bd7c-47429560cbfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/forms/:providerType","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>providerType</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels","forms",":providerType"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"38fcca06-3372-4c69-a7aa-2b4ec3c39a98","type":"any","value":"","key":"storeID"},{"id":"c72af581-d353-42b0-ab6b-d2548b8a82c0","type":"any","value":"","key":"providerType"}]}},"response":[],"_postman_id":"709deb3c-ae30-4bb5-bd7c-47429560cbfe"},{"name":"Stores channels supports","id":"6e661f04-f73c-4100-bd6a-ec4ecedd0a06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/supports","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels","supports"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"aa8f8c23-ed0f-48c4-b028-457df82ff55c","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"6e661f04-f73c-4100-bd6a-ec4ecedd0a06"},{"name":"Stores channels update print template","id":"c7f91825-ed26-420d-ab9a-70d618174808","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"channels\": [\n    {\n      \"id\": 0,\n      \"invoice_print_template_id\": 0,\n      \"packing_slip_print_template_id\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/update-print-template","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>channels</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels","update-print-template"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b8fcea0d-e266-441e-bdf8-2890bdc53bb9","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"c7f91825-ed26-420d-ab9a-70d618174808"},{"name":"Stores channels show","id":"39f26ae1-8952-4f30-8c1d-9c38abb5e46f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/:channelID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>settings</code></li>\n<li><code>store</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels",":channelID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>settings</code> - <code>store</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"ac4558b3-331e-4050-b4b3-cd877cef6e53","type":"any","value":"","key":"storeID"},{"id":"659251e8-32f6-4e64-a5f4-39df41f0efea","type":"any","value":"","key":"channelID"}]}},"response":[],"_postman_id":"39f26ae1-8952-4f30-8c1d-9c38abb5e46f"},{"name":"Stores channels update","id":"3810aae4-2a67-4ccc-a946-6e074b2fbb36","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"channel_settings\": [\n    \"\"\n  ],\n  \"interaction_settings\": [\n    \"\"\n  ],\n  \"import_products\": false,\n  \"auto_sync_stock\": false,\n  \"use_channel_names\": false,\n  \"auto_merge_orders\": false,\n  \"is_active\": false,\n  \"file_manager_id\": 0,\n  \"primary_order_reference\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/:channelID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>channel_settings</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>interaction_settings</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>import_products</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_sync_stock</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>use_channel_names</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_merge_orders</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>primary_order_reference</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels",":channelID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c0f4063c-e5a0-4e9a-bf14-735bfae55d61","type":"any","value":"","key":"storeID"},{"id":"7a379521-a454-4fd2-9a19-f9da2d44c4a8","type":"any","value":"","key":"channelID"}]}},"response":[],"_postman_id":"3810aae4-2a67-4ccc-a946-6e074b2fbb36"},{"name":"Stores channels delete","id":"405bf552-7783-4419-96c2-62065534d903","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/:channelID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels",":channelID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a9d6912d-8980-4da7-bfb1-a169a8e7839f","type":"any","value":"","key":"storeID"},{"id":"36f566aa-bc94-4e68-87b7-2e8bb48295ea","type":"any","value":"","key":"channelID"}]}},"response":[],"_postman_id":"405bf552-7783-4419-96c2-62065534d903"},{"name":"Stores channels inventory sync","id":"9511ea29-7918-4d5c-9f73-e3f272e19abf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/:channelID/inventory-sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels",":channelID","inventory-sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"abffb8af-746e-45f0-b0cc-4ed4a3a64d4c","type":"any","value":"","key":"storeID"},{"id":"0d44b764-6ec2-4e6e-bcd7-8f6e8df711ff","type":"any","value":"","key":"channelID"}]}},"response":[],"_postman_id":"9511ea29-7918-4d5c-9f73-e3f272e19abf"},{"name":"Stores channels status","id":"38585de3-1e83-43d8-b001-0bd0bd34c918","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/:channelID/status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels",":channelID","status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8a581ddd-f663-4ad0-bdbf-f572f8fdbd7c","type":"any","value":"","key":"storeID"},{"id":"58c4d73d-57d9-4457-9600-038ca5a460e4","type":"any","value":"","key":"channelID"}]}},"response":[],"_postman_id":"38585de3-1e83-43d8-b001-0bd0bd34c918"},{"name":"Stores channels stock sync","id":"a288b3e6-90e5-4581-979f-58d29f86f71a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/channels/:channelID/stock-sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","channels",":channelID","stock-sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d4134ad1-b30d-455a-a666-b17a270fa9ff","type":"any","value":"","key":"storeID"},{"id":"525607e4-2b19-4196-86d5-a805c22dcdc8","type":"any","value":"","key":"channelID"}]}},"response":[],"_postman_id":"a288b3e6-90e5-4581-979f-58d29f86f71a"},{"name":"Stores image delete","id":"50fae799-5b93-4862-b862-7dcd6ab6eb29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/delete-image","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","delete-image"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"65f07183-387e-45a6-b53e-3dcf0b72d0d2","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"50fae799-5b93-4862-b862-7dcd6ab6eb29"},{"name":"Stores financial details show","id":"4cc499a9-b1a2-4013-8ed7-d30944792cf3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/financial-details","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","financial-details"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"b2be1c87-4535-4402-b5df-f1444f6c6b6c","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"4cc499a9-b1a2-4013-8ed7-d30944792cf3"},{"name":"Stores financial details update","id":"dd5c6fc1-a53f-4542-a85c-97df0f5139af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"contact_firstname\": \"\",\n  \"contact_lastname\": \"\",\n  \"contact_email\": \"user@example.com\",\n  \"contact_phone\": \"\",\n  \"number\": \"\",\n  \"vat_number\": \"\",\n  \"ioss\": \"\",\n  \"eori\": \"\",\n  \"override_company_details\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/financial-details","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_firstname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_lastname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>vat_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ioss</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>eori</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>override_company_details</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","financial-details"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"70341755-2959-4be4-b971-e41c0df87869","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"dd5c6fc1-a53f-4542-a85c-97df0f5139af"},{"name":"Stores image show","id":"6b3bef65-f9e7-4af6-9145-5b29de350caa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores/:storeID/image","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","image"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"5d20a897-5583-4d15-a416-7d4ec7b007df","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"6b3bef65-f9e7-4af6-9145-5b29de350caa"},{"name":"Stores image create","id":"8816de44-6452-489c-8329-43615b4d9f43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//stores/:storeID/store-image","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>storeID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores",":storeID","store-image"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"43d97db2-6e80-47e2-beaf-c33a0f0e3fa9","type":"any","value":"","key":"storeID"}]}},"response":[],"_postman_id":"8816de44-6452-489c-8329-43615b4d9f43"},{"name":"Stores list","id":"11423442-0099-4de8-a587-b2286e609f0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//stores","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>store_and_channel</code></td>\n<td>Filter by Store And Channel.</td>\n</tr>\n<tr>\n<td><code>channel_name</code></td>\n<td>Filter by Channel Name.</td>\n</tr>\n<tr>\n<td><code>channel_provider</code></td>\n<td>Filter by Channel Provider.</td>\n</tr>\n<tr>\n<td><code>without_provider</code></td>\n<td>Filter by Without Provider.</td>\n</tr>\n<tr>\n<td><code>channel_is_active</code></td>\n<td>Filter by Channel Is Active.</td>\n</tr>\n<tr>\n<td><code>stock_sync</code></td>\n<td>Filter by Stock Sync.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>channels</code></li>\n<li><code>channels.settings</code></li>\n<li><code>meta</code></li>\n<li><code>financialDetail</code></li>\n<li><code>addresses.address</code></li>\n<li><code>addresses.address.country</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","stores"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Store And Channel.</p>\n","type":"text/plain"},"key":"store_and_channel","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Name.</p>\n","type":"text/plain"},"key":"channel_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Provider.</p>\n","type":"text/plain"},"key":"channel_provider","value":""},{"disabled":true,"description":{"content":"<p>Filter by Without Provider.</p>\n","type":"text/plain"},"key":"without_provider","value":""},{"disabled":true,"description":{"content":"<p>Filter by Channel Is Active.</p>\n","type":"text/plain"},"key":"channel_is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Stock Sync.</p>\n","type":"text/plain"},"key":"stock_sync","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>channels</code> - <code>channels.settings</code> - <code>meta</code> - <code>financialDetail</code> - <code>addresses.address</code> - <code>addresses.address.country</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"11423442-0099-4de8-a587-b2286e609f0d"}],"id":"76622b9b-fe5f-4b40-b408-1fbb5c910ce9","description":"<p><strong>Stores</strong> — 39 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"76622b9b-fe5f-4b40-b408-1fbb5c910ce9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Suppliers","item":[{"name":"Suppliers list","id":"ebba1bec-986f-48a5-80a3-85958b352d9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>archived</code></td>\n<td>Filter by Archived.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>Filter by Tags.</td>\n</tr>\n<tr>\n<td><code>last_ordered_date_from</code></td>\n<td>Filter by Last Ordered Date From.</td>\n</tr>\n<tr>\n<td><code>last_ordered_date_to</code></td>\n<td>Filter by Last Ordered Date To.</td>\n</tr>\n<tr>\n<td><code>linked_products_from</code></td>\n<td>Filter by Linked Products From.</td>\n</tr>\n<tr>\n<td><code>linked_products</code></td>\n<td>Filter by Linked Products.</td>\n</tr>\n<tr>\n<td><code>open_deliveries_from</code></td>\n<td>Filter by Open Deliveries From.</td>\n</tr>\n<tr>\n<td><code>open_deliveries_to</code></td>\n<td>Filter by Open Deliveries To.</td>\n</tr>\n<tr>\n<td><code>open_purchase_order_from</code></td>\n<td>Filter by Open Purchase Order From.</td>\n</tr>\n<tr>\n<td><code>open_purchase_order_to</code></td>\n<td>Filter by Open Purchase Order To.</td>\n</tr>\n<tr>\n<td><code>custom_field_id</code></td>\n<td>Filter by Custom Field Id.</td>\n</tr>\n<tr>\n<td><code>custom_field_value</code></td>\n<td>Filter by Custom Field Value.</td>\n</tr>\n<tr>\n<td><code>nested_custom_field_excluded</code></td>\n<td>Filter by Nested Custom Field Excluded.</td>\n</tr>\n<tr>\n<td><code>custom_fields</code></td>\n<td>Filter by Custom Fields.</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>Filter by Postcode.</td>\n</tr>\n<tr>\n<td><code>import_ids</code></td>\n<td>Filter by Import Ids.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplierContacts</code></li>\n<li><code>supplierContacts.contact</code></li>\n<li><code>supplierAddresses</code></li>\n<li><code>supplierAddresses.address</code></li>\n<li><code>supplierAddresses.address.country</code></li>\n<li><code>contact</code></li>\n<li><code>contact.currency</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>notes</code></li>\n<li><code>statistic</code></li>\n<li><code>purchasingSettings</code></li>\n<li><code>fileManager</code></li>\n<li><code>archivedBy</code></li>\n<li><code>purchaseOrders</code></li>\n<li><code>purchaseOrders.items</code></li>\n<li><code>purchaseOrders.items.inventory</code></li>\n<li><code>purchaseOrders.items.inventory.meta</code></li>\n<li><code>registrationDetails</code></li>\n<li><code>deliveries</code></li>\n<li><code>deliveries.items</code></li>\n<li><code>deliveries.items.inventory</code></li>\n<li><code>deliveries.items.inventory.meta</code></li>\n<li><code>linkedInventories</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archived.</p>\n","type":"text/plain"},"key":"archived","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tags.</p>\n","type":"text/plain"},"key":"tags","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Ordered Date From.</p>\n","type":"text/plain"},"key":"last_ordered_date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Ordered Date To.</p>\n","type":"text/plain"},"key":"last_ordered_date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Linked Products From.</p>\n","type":"text/plain"},"key":"linked_products_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Linked Products.</p>\n","type":"text/plain"},"key":"linked_products","value":""},{"disabled":true,"description":{"content":"<p>Filter by Open Deliveries From.</p>\n","type":"text/plain"},"key":"open_deliveries_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Open Deliveries To.</p>\n","type":"text/plain"},"key":"open_deliveries_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Open Purchase Order From.</p>\n","type":"text/plain"},"key":"open_purchase_order_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Open Purchase Order To.</p>\n","type":"text/plain"},"key":"open_purchase_order_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Custom Field Id.</p>\n","type":"text/plain"},"key":"custom_field_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Custom Field Value.</p>\n","type":"text/plain"},"key":"custom_field_value","value":""},{"disabled":true,"description":{"content":"<p>Filter by Nested Custom Field Excluded.</p>\n","type":"text/plain"},"key":"nested_custom_field_excluded","value":""},{"disabled":true,"description":{"content":"<p>Filter by Custom Fields.</p>\n","type":"text/plain"},"key":"custom_fields","value":""},{"disabled":true,"description":{"content":"<p>Filter by Postcode.</p>\n","type":"text/plain"},"key":"postcode","value":""},{"disabled":true,"description":{"content":"<p>Filter by Import Ids.</p>\n","type":"text/plain"},"key":"import_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplierContacts</code> - <code>supplierContacts.contact</code> - <code>supplierAddresses</code> - <code>supplierAddresses.address</code> - <code>supplierAddresses.address.country</code> - <code>contact</code> - <code>contact.currency</code> - <code>tags</code> - <code>tags.tag</code> - <code>notes</code> - <code>statistic</code> - <code>purchasingSettings</code> - <code>fileManager</code> - <code>archivedBy</code> - <code>purchaseOrders</code> - <code>purchaseOrders.items</code> - <code>purchaseOrders.items.inventory</code> - <code>purchaseOrders.items.inventory.meta</code> - <code>registrationDetails</code> - <code>deliveries</code> - <code>deliveries.items</code> - <code>deliveries.items.inventory</code> - <code>deliveries.items.inventory.meta</code> - <code>linkedInventories</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"ebba1bec-986f-48a5-80a3-85958b352d9a"},{"name":"Suppliers create","id":"f209277e-6817-41fb-8eb4-906046b8ca43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"url\": \"\",\n  \"file_manager_id\": \"\",\n  \"registration_number\": \"\",\n  \"tags\": [\n    \"\"\n  ],\n  \"settings\": {\n    \"currency_id\": 0,\n    \"lead_time\": 0,\n    \"lead_time_type\": \"1\",\n    \"minimum_order_value\": 0,\n    \"default_delivery_cost\": 0,\n    \"payment_terms\": 0\n  },\n  \"details\": {\n    \"registration_number\": \"\",\n    \"tax_id\": \"\",\n    \"eori\": \"\"\n  },\n  \"contacts\": [\n    {\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"email\": \"user@example.com\",\n      \"phone\": \"\",\n      \"title\": \"\"\n    }\n  ],\n  \"addresses\": [\n    {\n      \"company_name\": \"\",\n      \"address_line_1\": \"\",\n      \"address_line_2\": \"\",\n      \"address_line_3\": \"\",\n      \"city\": \"\",\n      \"county\": \"\",\n      \"country_id\": 0,\n      \"postcode\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>registration_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>details</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contacts</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>addresses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"f209277e-6817-41fb-8eb4-906046b8ca43"},{"name":"Suppliers tags attached","id":"a65b396b-366d-4dcd-ae1e-886306a7bd66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/attached-tags?company_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","attached-tags"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"disabled":true,"key":"supplier_ids[]","value":""}],"variable":[]}},"response":[],"_postman_id":"a65b396b-366d-4dcd-ae1e-886306a7bd66"},{"name":"Suppliers bulk archive","id":"359c2866-63b4-4b0a-a108-8468e022a079","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"suppliers\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/bulk-archive","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>suppliers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","bulk-archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"359c2866-63b4-4b0a-a108-8468e022a079"},{"name":"Suppliers bulk create","id":"8665f389-25fb-450b-872e-70e65d2aa7c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"8665f389-25fb-450b-872e-70e65d2aa7c1"},{"name":"Suppliers bulk delete","id":"d44b472c-a003-433e-9f59-46cc5ae315b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"suppliers\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>suppliers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"d44b472c-a003-433e-9f59-46cc5ae315b9"},{"name":"Suppliers bulk restore","id":"ca4ddb15-640f-491f-b6ca-3c8b036035ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"suppliers\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/bulk-restore","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>suppliers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","bulk-restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"ca4ddb15-640f-491f-b6ca-3c8b036035ef"},{"name":"Suppliers bulk update","id":"ebc36b5d-aa05-45e2-a518-046fcad46f88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tags\": [\n    \"\"\n  ],\n  \"details\": {\n    \"registration_number\": \"\",\n    \"tax_id\": \"\",\n    \"eori\": \"\"\n  },\n  \"suppliers\": [\n    {\n      \"supplier_id\": 0,\n      \"email\": \"user@example.com\",\n      \"phone\": \"\",\n      \"url\": \"\",\n      \"registration_number\": \"\",\n      \"contacts\": [\n        \"\"\n      ]\n    }\n  ],\n  \"contacts\": [\n    {\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"email\": \"user@example.com\",\n      \"phone\": \"\",\n      \"title\": \"\"\n    }\n  ],\n  \"addresses\": [\n    {\n      \"company_name\": \"\",\n      \"address_line_1\": \"\",\n      \"address_line_2\": \"\",\n      \"address_line_3\": \"\",\n      \"city\": \"\",\n      \"county\": \"\",\n      \"country_id\": 0,\n      \"postcode\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>details</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>suppliers</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contacts</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>addresses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"ebc36b5d-aa05-45e2-a518-046fcad46f88"},{"name":"Suppliers suppliers for purchase order","id":"1081802f-f2f8-4f3c-a80d-7cf2154f63e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/suppliers-for-purchase-order","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","suppliers-for-purchase-order"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"1081802f-f2f8-4f3c-a80d-7cf2154f63e7"},{"name":"Suppliers tags search","id":"fd5e33bb-ccd3-41cc-88bd-30658d964163","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"fd5e33bb-ccd3-41cc-88bd-30658d964163"},{"name":"Suppliers show","id":"5d5f0e4f-0cda-479b-bb3a-71c65f91c38b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplierContacts</code></li>\n<li><code>supplierContacts.contact</code></li>\n<li><code>supplierAddresses</code></li>\n<li><code>supplierAddresses.address</code></li>\n<li><code>supplierAddresses.address.country</code></li>\n<li><code>contact</code></li>\n<li><code>contact.currency</code></li>\n<li><code>tags</code></li>\n<li><code>tags.tag</code></li>\n<li><code>notes</code></li>\n<li><code>statistic</code></li>\n<li><code>purchasingSettings</code></li>\n<li><code>fileManager</code></li>\n<li><code>archivedBy</code></li>\n<li><code>purchaseOrders</code></li>\n<li><code>purchaseOrders.items</code></li>\n<li><code>purchaseOrders.items.inventory</code></li>\n<li><code>purchaseOrders.items.inventory.meta</code></li>\n<li><code>registrationDetails</code></li>\n<li><code>deliveries</code></li>\n<li><code>deliveries.items</code></li>\n<li><code>deliveries.items.inventory</code></li>\n<li><code>deliveries.items.inventory.meta</code></li>\n<li><code>linkedInventories</code></li>\n<li><code>customFields</code></li>\n<li><code>customFields.customFieldOption</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplierContacts</code> - <code>supplierContacts.contact</code> - <code>supplierAddresses</code> - <code>supplierAddresses.address</code> - <code>supplierAddresses.address.country</code> - <code>contact</code> - <code>contact.currency</code> - <code>tags</code> - <code>tags.tag</code> - <code>notes</code> - <code>statistic</code> - <code>purchasingSettings</code> - <code>fileManager</code> - <code>archivedBy</code> - <code>purchaseOrders</code> - <code>purchaseOrders.items</code> - <code>purchaseOrders.items.inventory</code> - <code>purchaseOrders.items.inventory.meta</code> - <code>registrationDetails</code> - <code>deliveries</code> - <code>deliveries.items</code> - <code>deliveries.items.inventory</code> - <code>deliveries.items.inventory.meta</code> - <code>linkedInventories</code> - <code>customFields</code> - <code>customFields.customFieldOption</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"bd9602ec-173f-48c5-8f93-ba71cbe899da","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"5d5f0e4f-0cda-479b-bb3a-71c65f91c38b"},{"name":"Suppliers update","id":"82e1849c-1ebc-4233-b0d3-2683003c0703","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": \"\",\n  \"name\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"url\": \"\",\n  \"registration_number\": \"\",\n  \"tags\": [\n    \"\"\n  ],\n  \"settings\": {\n    \"currency_id\": 0,\n    \"lead_time\": 0,\n    \"lead_time_type\": \"1\",\n    \"minimum_order_value\": 0,\n    \"default_delivery_cost\": 0,\n    \"payment_terms\": 0\n  },\n  \"details\": {\n    \"registration_number\": \"\",\n    \"tax_id\": \"\",\n    \"eori\": \"\"\n  },\n  \"contacts\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"surname\": \"\",\n      \"email\": \"user@example.com\",\n      \"phone\": \"\",\n      \"title\": \"\"\n    }\n  ],\n  \"addresses\": [\n    {\n      \"id\": 0,\n      \"company_name\": \"\",\n      \"address_line_1\": \"\",\n      \"address_line_2\": \"\",\n      \"address_line_3\": \"\",\n      \"city\": \"\",\n      \"county\": \"\",\n      \"country_id\": 0,\n      \"postcode\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>registration_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tags</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>details</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contacts</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>addresses</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"524cc2ff-1239-468b-b3fd-c93ec491920b","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"82e1849c-1ebc-4233-b0d3-2683003c0703"},{"name":"Suppliers delete","id":"805089e2-1722-40b5-9762-62147e9a1d4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"45c287d5-aa11-4c21-a29f-18a4085375d8","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"805089e2-1722-40b5-9762-62147e9a1d4a"},{"name":"Suppliers addresses list","id":"6e6cd5f3-13fe-4124-ad50-2145155aa4b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/addresses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Filter by Archive.</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.contact.currency</code></li>\n<li><code>address</code></li>\n<li><code>address.country</code></li>\n<li><code>archivedBy</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archive.</p>\n","type":"text/plain"},"key":"archive","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.contact.currency</code> - <code>address</code> - <code>address.country</code> - <code>archivedBy</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"f60d4c6a-7066-4d96-9309-a6b1f68d9e6b","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"6e6cd5f3-13fe-4124-ad50-2145155aa4b5"},{"name":"Suppliers addresses create","id":"9291416a-2d9d-4ba8-8fbb-9db37c8ef912","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"company_name\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_line_3\": \"\",\n  \"city\": \"\",\n  \"county\": \"\",\n  \"country_id\": 0,\n  \"postcode\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/addresses","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_3</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"779a2a13-f33e-47b7-90c6-832166ad43c6","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"9291416a-2d9d-4ba8-8fbb-9db37c8ef912"},{"name":"Suppliers addresses show","id":"afd2d792-86ef-4601-8487-cde59af102ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/addresses/:addressID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.contact.currency</code></li>\n<li><code>address</code></li>\n<li><code>address.country</code></li>\n<li><code>archivedBy</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","addresses",":addressID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.contact.currency</code> - <code>address</code> - <code>address.country</code> - <code>archivedBy</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"59a6540b-ecb6-4809-8ab9-14f2e0c1cf79","type":"any","value":"","key":"supplierID"},{"id":"3654ee4b-4673-426f-add5-9e74fad02120","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"afd2d792-86ef-4601-8487-cde59af102ce"},{"name":"Suppliers addresses update","id":"f4095502-c3db-4f5f-b474-c12801e208e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"address_id\": 0,\n  \"company_name\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_line_3\": \"\",\n  \"city\": \"\",\n  \"county\": \"\",\n  \"country_id\": 0,\n  \"postcode\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/addresses/:addressID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_3</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","addresses",":addressID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"509d22cb-9f20-4495-9333-6c0ba1cc06b6","type":"any","value":"","key":"supplierID"},{"id":"02906839-f410-4714-85b4-62aa85521ed8","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"f4095502-c3db-4f5f-b474-c12801e208e6"},{"name":"Suppliers addresses archive","id":"ce83fdd3-69cb-4651-ae5d-f5d08ba5f02d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"address_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/addresses/:addressID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>addressID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","addresses",":addressID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6570940b-b095-4400-9cb2-ed1a4486ebc2","type":"any","value":"","key":"supplierID"},{"id":"8eb4e027-e312-4114-9107-5fd0d0adc7f9","type":"any","value":"","key":"addressID"}]}},"response":[],"_postman_id":"ce83fdd3-69cb-4651-ae5d-f5d08ba5f02d"},{"name":"Suppliers archive","id":"d4adefb3-e579-4d67-b7d4-30775fedb801","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"3abec30b-9ea3-401e-990b-66af94d5a4af","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"d4adefb3-e579-4d67-b7d4-30775fedb801"},{"name":"Suppliers contacts list","id":"09cc8212-dbaa-424b-8539-f7542dfa60a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/contacts","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Filter by Archive.</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.contact.currency</code></li>\n<li><code>contact</code></li>\n<li><code>archivedBy</code></li>\n<li><code>fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","contacts"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Archive.</p>\n","type":"text/plain"},"key":"archive","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.contact.currency</code> - <code>contact</code> - <code>archivedBy</code> - <code>fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"3fc791cc-169e-4448-a289-9516da1b2008","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"09cc8212-dbaa-424b-8539-f7542dfa60a0"},{"name":"Suppliers contacts create","id":"2b22abbf-f69c-4812-8af6-6a0420e68996","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"title\": \"\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/contacts","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>title</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","contacts"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b10866cc-0bae-4744-9e52-10a5a3197297","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"2b22abbf-f69c-4812-8af6-6a0420e68996"},{"name":"Suppliers contacts show","id":"59de3adb-1626-4fe3-bc16-5a9a0a1d24b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/contacts/:contactID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>supplier.contact</code></li>\n<li><code>supplier.contact.currency</code></li>\n<li><code>contact</code></li>\n<li><code>archivedBy</code></li>\n<li><code>fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>supplier.contact</code> - <code>supplier.contact.currency</code> - <code>contact</code> - <code>archivedBy</code> - <code>fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"2c63c493-4da5-4c0f-b2c1-5a78468dcd83","type":"any","value":"","key":"supplierID"},{"id":"da0c63eb-5f1c-4522-ba46-085a86b78ef3","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"59de3adb-1626-4fe3-bc16-5a9a0a1d24b6"},{"name":"Suppliers contacts update","id":"c7588e2d-ac98-4a4a-bfd9-ec5d99c9a90c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"contact_id\": 0,\n  \"name\": \"\",\n  \"surname\": \"\",\n  \"email\": \"user@example.com\",\n  \"phone\": \"\",\n  \"title\": \"\",\n  \"file_manager_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/contacts/:contactID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>surname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>title</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bbf155b7-cb5a-4040-9f56-e775a5711fba","type":"any","value":"","key":"supplierID"},{"id":"644a8a6a-657a-477d-9512-ef39a447b788","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"c7588e2d-ac98-4a4a-bfd9-ec5d99c9a90c"},{"name":"Suppliers contacts delete","id":"91ebf4c5-450d-40df-b7ac-4fb7d0fcf46b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/contacts/:contactID?company_id=&supplier_id=&contact_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"supplier_id","value":""},{"key":"contact_id","value":""}],"variable":[{"id":"893ef4f3-32b3-4992-b841-ae5240da3de5","type":"any","value":"","key":"supplierID"},{"id":"2282e278-7cc9-4d1d-86c6-2acbe9804b71","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"91ebf4c5-450d-40df-b7ac-4fb7d0fcf46b"},{"name":"Suppliers contacts archive","id":"c154b8f6-7585-485b-97fd-50988f3b0798","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"contact_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/contacts/:contactID/archive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","contacts",":contactID","archive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"60ad75fd-43be-47bd-8481-0012e8d4c540","type":"any","value":"","key":"supplierID"},{"id":"d8956d69-13d5-488a-9352-5ab68e195f15","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"c154b8f6-7585-485b-97fd-50988f3b0798"},{"name":"Suppliers notes list","id":"b7b2e1ea-b0e9-40e5-b4ef-e39b599f1f54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/notes","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>supplier</code></li>\n<li><code>user</code></li>\n<li><code>deletedBy</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","notes"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>supplier</code> - <code>user</code> - <code>deletedBy</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"da784ead-b841-4d11-bede-f50d7045cebc","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"b7b2e1ea-b0e9-40e5-b4ef-e39b599f1f54"},{"name":"Suppliers notes create","id":"12df82e9-1306-4bf6-8ea4-4578c743c5ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"note\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/notes","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>note</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","notes"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"499d4c62-4269-484e-911c-ac119d75e40c","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"12df82e9-1306-4bf6-8ea4-4578c743c5ca"},{"name":"Suppliers restore","id":"afd98ce4-31e1-46cc-b964-3aef2b3d4b18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/restore","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","restore"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8d862ac1-92ec-43ab-98d1-23472fe48182","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"afd98ce4-31e1-46cc-b964-3aef2b3d4b18"},{"name":"Suppliers tags list","id":"9bd242c6-2814-4990-a007-1f2635d15248","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/tags","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>Filter by Supplier Id.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>supplier</code></li>\n<li><code>tag</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","tags"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Supplier Id.</p>\n","type":"text/plain"},"key":"supplier_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>supplier</code> - <code>tag</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"b5e6ad95-f29e-4178-b578-267495ebfbdb","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"9bd242c6-2814-4990-a007-1f2635d15248"},{"name":"Suppliers tags create","id":"3872f63d-ad77-4607-9da9-5274ee30fd0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/tags","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","tags"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d0cbc623-b863-49f4-a184-353006bea62b","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"3872f63d-ad77-4607-9da9-5274ee30fd0e"},{"name":"Suppliers tags attach","id":"733a1557-6b6a-4d0e-b8af-338851e0667e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"tag_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/tags/:tagID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","tags",":tagID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"25734b54-d674-4ba7-8c1c-2f4d4aa3c62c","type":"any","value":"","key":"supplierID"},{"id":"3775170e-e824-4aaa-8e1b-b604dd0b7309","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"733a1557-6b6a-4d0e-b8af-338851e0667e"},{"name":"Suppliers tags detach","id":"095f9f61-abbd-4c43-aeee-4cd9b6b9c754","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/tags/:tagID/detach?company_id=&supplier_id=&tag_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tagID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tag_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","tags",":tagID","detach"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"supplier_id","value":""},{"key":"tag_id","value":""}],"variable":[{"id":"8add9408-8d70-454e-9a18-e39e98def8cc","type":"any","value":"","key":"supplierID"},{"id":"c9ee2303-dd14-45c5-8765-851ba170d3de","type":"any","value":"","key":"tagID"}]}},"response":[],"_postman_id":"095f9f61-abbd-4c43-aeee-4cd9b6b9c754"},{"name":"Suppliers unarchive","id":"ab1d293c-6bb5-4fd2-b37d-3e8b63ef4827","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/unarchive","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","unarchive"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a1305feb-e133-4f26-a532-b378b9cba8d8","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"ab1d293c-6bb5-4fd2-b37d-3e8b63ef4827"},{"name":"Suppliers update purchasing setting","id":"16f5d797-37ac-49cd-bd16-02247137ee5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"currency_id\": 0,\n  \"supplier_id\": 0,\n  \"lead_time\": 0,\n  \"lead_time_type\": \"1\",\n  \"minimum_order_value\": 0,\n  \"default_delivery_cost\": 0,\n  \"payment_terms\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/update-purchasing-setting","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>currency_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>lead_time</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>lead_time_type</code></td>\n<td>integer</td>\n<td>no</td>\n<td>Allowed: <code>1</code></td>\n</tr>\n<tr>\n<td><code>minimum_order_value</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>default_delivery_cost</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>payment_terms</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","update-purchasing-setting"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f415481b-e453-4b7f-8395-d9a750205302","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"16f5d797-37ac-49cd-bd16-02247137ee5f"},{"name":"Suppliers update registration details","id":"9e1ee66a-eff7-4cbf-8695-ef8f30edff8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"supplier_id\": 0,\n  \"registration_number\": \"\",\n  \"tax_id\": \"\",\n  \"eori\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//suppliers/:supplierID/update-registration-details","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>supplierID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>supplier_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>registration_number</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>eori</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","suppliers",":supplierID","update-registration-details"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"dc40cafb-26ed-4c46-b2d2-90a9a1a62812","type":"any","value":"","key":"supplierID"}]}},"response":[],"_postman_id":"9e1ee66a-eff7-4cbf-8695-ef8f30edff8c"}],"id":"d05ead49-c52c-475e-b003-27cd250c051d","description":"<p><strong>Suppliers</strong> — 35 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"d05ead49-c52c-475e-b003-27cd250c051d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Tax Groups","item":[{"name":"Tax groups list","id":"25f2d3c7-ad8d-46eb-86fd-d64b92548b35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//tax-groups","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>countries</code></td>\n<td>Filter by Countries.</td>\n</tr>\n<tr>\n<td><code>tax_rate</code></td>\n<td>Filter by Tax Rate.</td>\n</tr>\n<tr>\n<td><code>tax_rate_from</code></td>\n<td>Filter by Tax Rate From.</td>\n</tr>\n<tr>\n<td><code>tax_rate_to</code></td>\n<td>Filter by Tax Rate To.</td>\n</tr>\n<tr>\n<td><code>regions</code></td>\n<td>Filter by Regions.</td>\n</tr>\n<tr>\n<td><code>nested_regions_excluded</code></td>\n<td>Filter by Nested Regions Excluded.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Countries.</p>\n","type":"text/plain"},"key":"countries","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tax Rate.</p>\n","type":"text/plain"},"key":"tax_rate","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tax Rate From.</p>\n","type":"text/plain"},"key":"tax_rate_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Tax Rate To.</p>\n","type":"text/plain"},"key":"tax_rate_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Regions.</p>\n","type":"text/plain"},"key":"regions","value":""},{"disabled":true,"description":{"content":"<p>Filter by Nested Regions Excluded.</p>\n","type":"text/plain"},"key":"nested_regions_excluded","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>companies</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"25f2d3c7-ad8d-46eb-86fd-d64b92548b35"},{"name":"Tax groups create","id":"7f0b9a51-9213-4ac0-be50-ecc63fe1f635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"description\": \"\",\n  \"status\": false,\n  \"parameters\": [\n    {\n      \"country_id\": 0,\n      \"region\": [\n        0\n      ],\n      \"tax_rate\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>description</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parameters</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"7f0b9a51-9213-4ac0-be50-ecc63fe1f635"},{"name":"Tax groups bulk create","id":"2297c9fd-e2a9-42d0-a7b8-51426917cdcd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tax_groups\": [\n    {\n      \"name\": \"\",\n      \"description\": \"\",\n      \"parameters\": [\n        {\n          \"country_id\": 0,\n          \"region\": [\n            0\n          ],\n          \"tax_rate\": \"\"\n        }\n      ],\n      \"status\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_groups</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"2297c9fd-e2a9-42d0-a7b8-51426917cdcd"},{"name":"Tax groups bulk delete","id":"da440a2d-e1af-46be-90de-3d53bdc2dc74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tax_group_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"da440a2d-e1af-46be-90de-3d53bdc2dc74"},{"name":"Tax groups bulk update","id":"d62bfbaf-2427-410b-8e04-7ebaa84cfe8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tax_groups\": [\n    {\n      \"tax_group_id\": 0,\n      \"parameters\": [\n        {\n          \"country_id\": 0,\n          \"region\": [\n            0\n          ],\n          \"tax_rate\": \"\"\n        }\n      ],\n      \"status\": false\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_groups</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"d62bfbaf-2427-410b-8e04-7ebaa84cfe8e"},{"name":"Tax groups check inventories","id":"f476fbd2-8cdb-4c9c-b835-7987b6b7d53f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//tax-groups/check-inventories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>term</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ignore_ids[]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_archived</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups","check-inventories"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"term","value":""},{"disabled":true,"key":"ignore_ids[]","value":""},{"disabled":true,"key":"is_archived","value":""}],"variable":[]}},"response":[],"_postman_id":"f476fbd2-8cdb-4c9c-b835-7987b6b7d53f"},{"name":"Tax groups show","id":"06d52435-8fd6-402f-b922-eafade1d28b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//tax-groups/:taxGroupID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>taxGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups",":taxGroupID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"0b570c45-c070-4699-acff-b894141c7527","type":"any","value":"","key":"taxGroupID"}]}},"response":[],"_postman_id":"06d52435-8fd6-402f-b922-eafade1d28b1"},{"name":"Tax groups update","id":"583206fc-334f-41bb-a1a5-b63abb0d49e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tax_group_id\": 0,\n  \"name\": \"\",\n  \"status\": false,\n  \"parameters\": [\n    {\n      \"country_id\": 0,\n      \"region\": [\n        0\n      ],\n      \"tax_rate\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups/:taxGroupID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>taxGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parameters</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups",":taxGroupID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a8819c5b-75d5-4452-8eb6-0d8413e2fa70","type":"any","value":"","key":"taxGroupID"}]}},"response":[],"_postman_id":"583206fc-334f-41bb-a1a5-b63abb0d49e0"},{"name":"Tax groups update patch","id":"fef4f1e2-3ae6-4e86-85e2-bfbf3cd7c5f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tax_group_id\": 0,\n  \"name\": \"\",\n  \"status\": false,\n  \"parameters\": [\n    {\n      \"country_id\": 0,\n      \"region\": [\n        0\n      ],\n      \"tax_rate\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups/:taxGroupID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>taxGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>parameters</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups",":taxGroupID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"41324787-f3be-494a-b1d8-a8eecd4c7967","type":"any","value":"","key":"taxGroupID"}]}},"response":[],"_postman_id":"fef4f1e2-3ae6-4e86-85e2-bfbf3cd7c5f9"},{"name":"Tax groups delete","id":"401829c0-9ae3-43a0-90ac-ebc9f270ce0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//tax-groups/:taxGroupID?company_id=&tax_group_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>taxGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups",":taxGroupID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"tax_group_id","value":""}],"variable":[{"id":"7851a032-5bd9-4bfd-a061-086cd459df92","type":"any","value":"","key":"taxGroupID"}]}},"response":[],"_postman_id":"401829c0-9ae3-43a0-90ac-ebc9f270ce0c"},{"name":"Tax groups change status","id":"383ee547-6966-4868-9546-78e95e7c2023","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"tax_group_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//tax-groups/:taxGroupID/change-status","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>taxGroupID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>tax_group_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","tax-groups",":taxGroupID","change-status"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"65304e66-0812-402a-90a1-022adb7f1a61","type":"any","value":"","key":"taxGroupID"}]}},"response":[],"_postman_id":"383ee547-6966-4868-9546-78e95e7c2023"}],"id":"f1b4a073-a1ee-4520-a1e2-0621526aadc5","description":"<p><strong>Tax Groups</strong> — 11 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"f1b4a073-a1ee-4520-a1e2-0621526aadc5","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Timezones","item":[{"name":"Display a listing of every timezone","id":"e9006452-1da8-4684-bb1e-0671076b025e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//timezones","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","timezones"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"e9006452-1da8-4684-bb1e-0671076b025e"},{"name":"Display the specified timezone","id":"276cb97d-22cc-400d-99d0-58e5a983794e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//timezones/:timezoneID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>timezoneID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","timezones",":timezoneID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"0a60c47e-cd07-4f89-b3e6-947be25e0ebc","type":"any","value":"","key":"timezoneID"}]}},"response":[],"_postman_id":"276cb97d-22cc-400d-99d0-58e5a983794e"}],"id":"548eaefc-ba6a-4775-b45c-3dbbefc61716","description":"<p><strong>Timezones</strong> — 2 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"548eaefc-ba6a-4775-b45c-3dbbefc61716","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Users","item":[{"name":"Users list","id":"4660f926-fbac-4db5-930b-b6f2f46b56d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//users","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Filter by Email.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>role</code></td>\n<td>Filter by Role.</td>\n</tr>\n<tr>\n<td><code>last_login_from</code></td>\n<td>Filter by Last Login From.</td>\n</tr>\n<tr>\n<td><code>last_login_to</code></td>\n<td>Filter by Last Login To.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Email.</p>\n","type":"text/plain"},"key":"email","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Role.</p>\n","type":"text/plain"},"key":"role","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Login From.</p>\n","type":"text/plain"},"key":"last_login_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Login To.</p>\n","type":"text/plain"},"key":"last_login_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"4660f926-fbac-4db5-930b-b6f2f46b56d9"},{"name":"Users create","id":"b95056a2-3486-4787-b680-9d246faf7af2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"file_manager_id\": \"\",\n  \"email\": \"user@example.com\",\n  \"password\": \"\",\n  \"role_id\": 0,\n  \"timezone_id\": 0,\n  \"language_id\": 0,\n  \"time\": \"\",\n  \"hourly_wage\": 0,\n  \"enable_two_factor_auth\": false,\n  \"quick_access_code\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>role_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>timezone_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>language_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hourly_wage</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>enable_two_factor_auth</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quick_access_code</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"b95056a2-3486-4787-b680-9d246faf7af2"},{"name":"Users bulk invite","id":"e60e4694-961d-428c-902d-88c7c9c52efc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"users\": [\n    {\n      \"email\": \"user@example.com\",\n      \"role_id\": 0,\n      \"hourly_wage\": 0\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/bulk-invite","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>users</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","bulk-invite"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"e60e4694-961d-428c-902d-88c7c9c52efc"},{"name":"Users check email","id":"a3ba197b-a0ab-45cf-8299-f8f1a10aab86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email\": \"user@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/check-email","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","check-email"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3ba197b-a0ab-45cf-8299-f8f1a10aab86"},{"name":"Users create","id":"910328ff-03ad-427d-a777-96a4cad54cc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"company_id\": 0,\n  \"role_id\": 0,\n  \"email\": \"user@example.com\",\n  \"timezone_id\": 0,\n  \"language_id\": 0,\n  \"enable_two_factor_auth\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/create","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>role_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>timezone_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>language_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>enable_two_factor_auth</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"910328ff-03ad-427d-a777-96a4cad54cc5"},{"name":"Users invite","id":"3c4eef93-5c3d-4fb2-9a7a-1dcb3ae8a8eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"email\": \"user@example.com\",\n  \"role_id\": 0,\n  \"timezone_id\": 0,\n  \"language_id\": 0,\n  \"enable_two_factor_auth\": false,\n  \"hourly_wage\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/invite","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>role_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>timezone_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>language_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>enable_two_factor_auth</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hourly_wage</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","invite"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"3c4eef93-5c3d-4fb2-9a7a-1dcb3ae8a8eb"},{"name":"Users invites list","id":"25736853-9fbd-474f-a323-9035afcb7afe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//users/invites","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Filter by Email.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","invites"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Email.</p>\n","type":"text/plain"},"key":"email","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""}],"variable":[]}},"response":[],"_postman_id":"25736853-9fbd-474f-a323-9035afcb7afe"},{"name":"Users invites delete","id":"8160115f-e393-494a-bd61-bd50f4337154","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//users/invites/:invitationID?company_id=&invitation_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>invitationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>invitation_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","invites",":invitationID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"invitation_id","value":""}],"variable":[{"id":"f93022e8-efb1-4f4e-90b6-09c233778b83","type":"any","value":"","key":"invitationID"}]}},"response":[],"_postman_id":"8160115f-e393-494a-bd61-bd50f4337154"},{"name":"Users invites resend","id":"7e268ee6-c6bc-4883-9115-eb9539d8d03b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"invitation_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/invites/:invitationID/resend","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>invitationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>invitation_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users","invites",":invitationID","resend"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"ac1300a9-45e4-4a58-8968-44a521666fcc","type":"any","value":"","key":"invitationID"}]}},"response":[],"_postman_id":"7e268ee6-c6bc-4883-9115-eb9539d8d03b"},{"name":"Users show","id":"a9a117cf-9427-4c5a-b24f-34f8d93bfe52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//users/:userID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"fdd9eb69-ec4c-4395-abc5-1bfac782fe18","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"a9a117cf-9427-4c5a-b24f-34f8d93bfe52"},{"name":"Users update","id":"2f75c22e-14c8-44b3-9286-50c6e20d0a6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 0,\n  \"company_id\": 0,\n  \"name\": \"\",\n  \"email\": \"user@example.com\",\n  \"file_manager_id\": \"\",\n  \"password\": \"\",\n  \"role_id\": 0,\n  \"timezone_id\": 0,\n  \"language_id\": 0,\n  \"time\": \"\",\n  \"hourly_wage\": 0,\n  \"enable_two_factor_auth\": false,\n  \"quick_access_code\": [\n    \"\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/:userID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>file_manager_id</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>role_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>timezone_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>language_id</code></td>\n<td>number</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>time</code></td>\n<td>string</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hourly_wage</code></td>\n<td>number | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>enable_two_factor_auth</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>quick_access_code</code></td>\n<td>array</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"8dc5c0de-ab3c-48fc-9e49-5e8868542477","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"2f75c22e-14c8-44b3-9286-50c6e20d0a6c"},{"name":"Users delete","id":"cb7ad315-4635-4c24-a54b-0bdf163f01e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//users/:userID?user_id=&company_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>user_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"user_id","value":""},{"key":"company_id","value":""}],"variable":[{"id":"aeb4dd10-44f6-4127-a0bb-1b5677407934","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"cb7ad315-4635-4c24-a54b-0bdf163f01e5"},{"name":"Users toggle","id":"4847daaa-32b4-4d0d-936e-11fde84573f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 0,\n  \"company_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/:userID/toggle","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID","toggle"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6303dabf-9f70-449f-8c79-90ff72b20de7","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"4847daaa-32b4-4d0d-936e-11fde84573f0"},{"name":"Users tokens create","id":"d2a9f96c-289f-4fce-8caa-b7bf15fe1eb6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"user_id\": 0,\n  \"token_name\": \"\",\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/:userID/tokens/create","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>BOLA: user_id must be a MEMBER of the route company, not just any user — otherwise a token could be minted for a foreign user.</td>\n</tr>\n<tr>\n<td><code>token_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID","tokens","create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"3d1c4cbe-8bcf-41b5-b6c9-add547c40b21","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"d2a9f96c-289f-4fce-8caa-b7bf15fe1eb6"},{"name":"Users tokens update","id":"f4ce2a67-7c6b-41a5-bed4-f1c625fd4ca4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"user_id\": 0,\n  \"token_id\": 0,\n  \"token_name\": \"\",\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/:userID/tokens/:tokenID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tokenID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>token_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>token_name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID","tokens",":tokenID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"4e3e77aa-0fa3-4913-bf9b-9f60fc4ff6b9","type":"any","value":"","key":"userID"},{"id":"ae812e74-6c59-4524-b771-1e01600fd2b3","type":"any","value":"","key":"tokenID"}]}},"response":[],"_postman_id":"f4ce2a67-7c6b-41a5-bed4-f1c625fd4ca4"},{"name":"Users tokens delete","id":"0ac0d4b4-fd02-482e-a817-1ef9c47a0422","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//users/:userID/tokens/:tokenID/delete?company_id=&user_id=&token_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tokenID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>token_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID","tokens",":tokenID","delete"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"user_id","value":""},{"key":"token_id","value":""}],"variable":[{"id":"0bdcf12a-b56e-430f-a9af-4bcc7f239d01","type":"any","value":"","key":"userID"},{"id":"cb763b3b-e4f7-4111-9da5-fbb0d27ac685","type":"any","value":"","key":"tokenID"}]}},"response":[],"_postman_id":"0ac0d4b4-fd02-482e-a817-1ef9c47a0422"},{"name":"Users tokens regenerate","id":"245bdbfd-bf2a-45ca-9e71-ea6cc94d2cba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"user_id\": 0,\n  \"token_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/:userID/tokens/:tokenID/regenerate","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>tokenID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>token_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID","tokens",":tokenID","regenerate"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a910e8e-a9dc-48e8-87e0-1053adbd0826","type":"any","value":"","key":"userID"},{"id":"cd182a5a-2199-490d-beb7-132cd4dac716","type":"any","value":"","key":"tokenID"}]}},"response":[],"_postman_id":"245bdbfd-bf2a-45ca-9e71-ea6cc94d2cba"},{"name":"Users update password","id":"85bc9328-df16-47b3-8fea-9e0cf9a798a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 0,\n  \"company_id\": 0,\n  \"password\": \"\",\n  \"password_confirmation\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//users/:userID/update-password","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>userID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>password</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>password_confirmation</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","users",":userID","update-password"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"aeca21f8-1a54-4964-b967-01660b51f203","type":"any","value":"","key":"userID"}]}},"response":[],"_postman_id":"85bc9328-df16-47b3-8fea-9e0cf9a798a3"}],"id":"54924af6-4cc5-4e41-ab12-d6ce447b761a","description":"<p><strong>Users</strong> — 18 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"54924af6-4cc5-4e41-ab12-d6ce447b761a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Warehouses","item":[{"name":"Warehouses list","id":"025e60a3-8c6e-4158-ae97-1ecab75326c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-\\*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>_from</code> / <code>_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><p><code>settings</code></p>\n</li>\n<li><p><code>settings.address</code></p>\n</li>\n<li><p><code>settings.address.country</code></p>\n</li>\n<li><p><code>settings.pickedLocation</code></p>\n</li>\n<li><p><code>settings.deliveryLocation</code></p>\n</li>\n<li><p><code>settings.assemblyLocation</code></p>\n</li>\n<li><p><code>settings.returnLocation</code></p>\n</li>\n<li><p><code>contacts</code></p>\n</li>\n<li><p><code>contacts.user</code></p>\n</li>\n<li><p><code>locations</code></p>\n</li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><p><strong>Sorting:</strong> <code>sort_by=</code> with <code>sort_direction=asc|desc</code>.</p>\n</li>\n<li><p><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>settings</code> - <code>settings.address</code> - <code>settings.contact</code> - <code>settings.address.country</code> - <code>settings.pickedLocation</code> - <code>settings.deliveryLocation</code> - <code>settings.assemblyLocation</code> - <code>settings.returnLocation</code> - <code>contacts</code> - <code>contacts.user</code> - <code>locations</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"025e60a3-8c6e-4158-ae97-1ecab75326c8"},{"name":"Warehouses actions get default warehouse","id":"67b6918a-434e-4219-b1a7-3d2c964dd1aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/get-default-warehouse","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","get-default-warehouse"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[]}},"response":[],"_postman_id":"67b6918a-434e-4219-b1a7-3d2c964dd1aa"},{"name":"Warehouses actions stats","id":"8fd81a94-743b-4e29-92e7-89ed51cb2f29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/stats","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","stats"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[]}},"response":[],"_postman_id":"8fd81a94-743b-4e29-92e7-89ed51cb2f29"},{"name":"Warehouses actions delete","id":"b043e28c-68f6-45a5-8e40-9d6f98353530","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID?company_id=&warehouse_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""}],"variable":[{"id":"075ca8c5-cb3d-4af8-b504-17fd901b45c4","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"b043e28c-68f6-45a5-8e40-9d6f98353530"},{"name":"Warehouses addresses create","id":"1e455763-7107-402c-9b98-ad51ad689da7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"contact_firstname\": \"\",\n  \"contact_lastname\": \"\",\n  \"contact_email\": \"user@example.com\",\n  \"contact_phone\": \"\",\n  \"company_name\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"city\": \"\",\n  \"county\": \"\",\n  \"country_id\": 0,\n  \"postcode\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/addresses","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_firstname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_lastname</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_email</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_phone</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>company_name</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_1</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>address_line_2</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>county</code></td>\n<td>string | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>country_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>postcode</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a85fb86-902a-4fe7-90ec-7e5f2613c37c","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"1e455763-7107-402c-9b98-ad51ad689da7"},{"name":"Warehouses addresses delete","id":"ecf426b5-d099-4a7b-abf8-c28ec1792a34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/addresses?company_id=&warehouse_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","addresses"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""}],"variable":[{"id":"59f2ac75-7d72-4e64-b4a7-add99ae39870","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"ecf426b5-d099-4a7b-abf8-c28ec1792a34"},{"name":"Warehouses categories bulk create","id":"12282d5d-c7e8-43e8-abef-e89377f84242","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"categories\": [\n    {\n      \"name\": \"\",\n      \"parent_id\": 0,\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/categories/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>categories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","categories","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a4871e83-a476-48d1-8048-e5c2e4f432e9","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"12282d5d-c7e8-43e8-abef-e89377f84242"},{"name":"Warehouses categories bulk sync","id":"5497ea4c-7148-4f0c-9ce9-67d28afc6fbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"categories\": [\n    {\n      \"description\": \"\",\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/categories/bulk-sync","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>categories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","categories","bulk-sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6a558b62-5a03-4d75-8ae3-29f3a03bca1f","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"5497ea4c-7148-4f0c-9ce9-67d28afc6fbf"},{"name":"Warehouses categories bulk update","id":"218663c4-276b-48fc-9bd2-591940e53f56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"categories\": [\n    {\n      \"id\": 0,\n      \"description\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/categories/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>categories</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","categories","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"52e37913-6c75-4400-b866-3f8930dba2ba","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"218663c4-276b-48fc-9bd2-591940e53f56"},{"name":"Warehouses categories count","id":"d5390d01-48b4-4b2d-b38b-3c90952958ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/categories/:categoryID/count","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","categories",":categoryID","count"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"47cb962f-d729-4655-8721-f1e2f5c3766e","type":"any","value":"","key":"warehouseID"},{"id":"0d59c4c2-365e-4b8a-8702-14ea8bda1437","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"d5390d01-48b4-4b2d-b38b-3c90952958ad"},{"name":"Warehouses contacts list","id":"36378b6f-4727-4685-a917-e097c8c3fdae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/contacts","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>Filter by Warehouse Id.</td>\n</tr>\n<tr>\n<td><code>role_type</code></td>\n<td>Filter by Role Type.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","contacts"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Warehouse Id.</p>\n","type":"text/plain"},"key":"warehouse_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Role Type.</p>\n","type":"text/plain"},"key":"role_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"f39d5dbe-a2dc-4727-ad34-d1f8693a34a0","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"36378b6f-4727-4685-a917-e097c8c3fdae"},{"name":"Warehouses contacts create","id":"25b17af3-aada-4a9c-8396-2c702668f97a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"user_id\": 0,\n  \"role_type\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/contacts","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>role_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>WarehouseContactRoleTypes</strong> values: - <code>1</code> = MANAGER - <code>2</code> = PICKER - <code>3</code> = PACKER - <code>4</code> = FORKLIFT_OPERATOR Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","contacts"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"2ef696cc-ee69-42ef-a7db-ca210052ca6b","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"25b17af3-aada-4a9c-8396-2c702668f97a"},{"name":"Warehouses contacts sync","id":"66c20f28-c0a5-4420-8e86-8ba4ea53ff3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"contacts\": [\n    {\n      \"user_id\": 0,\n      \"role_type\": \"1\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/contacts/sync","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contacts</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","contacts","sync"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"36974432-c2f3-492d-8e8a-2f601a8c85da","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"66c20f28-c0a5-4420-8e86-8ba4ea53ff3b"},{"name":"Warehouses contacts show","id":"a9f5878f-3978-49a1-85bf-8f61f08f4d10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/contacts/:contactID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>user</code></li>\n<li><code>user.fileManager</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>user</code> - <code>user.fileManager</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"ad7ce7f1-9115-4dee-9b03-e9cbccf8fee9","type":"any","value":"","key":"warehouseID"},{"id":"f0fd3aca-30de-4db8-8b21-40fb798df3d6","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"a9f5878f-3978-49a1-85bf-8f61f08f4d10"},{"name":"Warehouses contacts update","id":"b9d26dcf-c653-4823-a452-225e4c2cf1a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"contact_id\": 0,\n  \"user_id\": 0,\n  \"role_type\": \"1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/contacts/:contactID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>user_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>role_type</code></td>\n<td>string</td>\n<td>yes</td>\n<td><strong>WarehouseContactRoleTypes</strong> values: - <code>1</code> = MANAGER - <code>2</code> = PICKER - <code>3</code> = PACKER - <code>4</code> = FORKLIFT_OPERATOR Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"482d50ae-91f9-4e66-abaa-51f4506cd385","type":"any","value":"","key":"warehouseID"},{"id":"2dc89a22-79a4-4558-a056-dfb91bb025ab","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"b9d26dcf-c653-4823-a452-225e4c2cf1a2"},{"name":"Warehouses contacts delete","id":"52613d79-005f-4ee1-98bb-d8a05cabaedc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/contacts/:contactID?company_id=&warehouse_id=&contact_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>contactID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>contact_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","contacts",":contactID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""},{"key":"contact_id","value":""}],"variable":[{"id":"c3e8bf07-bb0b-4798-a5c6-9aa81a0e0496","type":"any","value":"","key":"warehouseID"},{"id":"af63459a-2ec3-4aef-b9d4-dd5a12604e64","type":"any","value":"","key":"contactID"}]}},"response":[],"_postman_id":"52613d79-005f-4ee1-98bb-d8a05cabaedc"},{"name":"Warehouses location information","id":"3db3d7e0-eb38-4d8b-b5ac-00c22f87f23f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"picked_location_id\": 0,\n  \"delivery_location_id\": 0,\n  \"assembly_location_id\": 0,\n  \"return_location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/location-information","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>picked_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>delivery_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>assembly_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>return_location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","location-information"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"372f8551-906b-4025-82d9-547ed07b0fa6","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"3db3d7e0-eb38-4d8b-b5ac-00c22f87f23f"},{"name":"Warehouses locations create","id":"76c5f1ce-4742-44e5-b05c-c3863f8a7886","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zone_id\": 0,\n  \"copied_from\": 0,\n  \"sequence_number\": 0,\n  \"code\": \"\",\n  \"category_id\": 0,\n  \"dedicated_location_id\": 0,\n  \"settings\": {\n    \"storage_type\": [\n      \"1\"\n    ],\n    \"location_type\": \"1\",\n    \"colour_type\": \"1\",\n    \"description\": \"\",\n    \"max_stock_quantity\": 0,\n    \"length\": 0,\n    \"width\": 0,\n    \"height\": 0,\n    \"exclude_qty_from_available\": false,\n    \"force_elp\": false\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>copied_from</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sequence_number</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>category_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dedicated_location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"fa27512e-bda3-4500-b411-2f3b5211e81c","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"76c5f1ce-4742-44e5-b05c-c3863f8a7886"},{"name":"Warehouses locations change visit order","id":"361cd0be-bde2-42dd-a937-854cd81c6ca3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"locations\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/change-visit-order","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>locations</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations","change-visit-order"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"0300eff0-3e4e-476c-ba0b-21f5f3454b27","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"361cd0be-bde2-42dd-a937-854cd81c6ca3"},{"name":"Warehouses locations suggestions","id":"e18f23cc-963f-4049-b715-68411ed42089","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/suggestions?company_id=&warehouse_id=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations","suggestions"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""}],"variable":[{"id":"1dfbd48a-918b-412b-a685-8ce65c7591bf","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"e18f23cc-963f-4049-b715-68411ed42089"},{"name":"Warehouses locations show","id":"7d7aa9ad-8658-47fe-b9b2-63a82a65d9e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>settings</code></li>\n<li><code>category</code></li>\n<li><code>category.category</code></li>\n<li><code>category.category.parent</code></li>\n<li><code>zone</code></li>\n<li><code>stocks</code></li>\n<li><code>stocks.inventory.meta</code></li>\n<li><code>stocks.inventory.barcodes</code></li>\n<li><code>storageTypes</code></li>\n<li><code>storageCostGroup</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>settings</code> - <code>category</code> - <code>category.category</code> - <code>category.category.parent</code> - <code>zone</code> - <code>stocks</code> - <code>stocks.inventory.meta</code> - <code>stocks.inventory.barcodes</code> - <code>storageTypes</code> - <code>storageCostGroup</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"3ce48274-03c0-4cc2-9c4c-eb9860207502","type":"any","value":"","key":"warehouseID"},{"id":"312e77ae-c896-4c5f-9612-0c6da133ecbc","type":"any","value":"","key":"locationID"}]}},"response":[],"_postman_id":"7d7aa9ad-8658-47fe-b9b2-63a82a65d9e8"},{"name":"Warehouses locations update","id":"659c32ba-a451-496a-a278-afc9d5962eaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zone_id\": 0,\n  \"location_id\": 0,\n  \"dedicated_location_id\": 0,\n  \"sequence_number\": 0,\n  \"code\": \"\",\n  \"category_id\": 0,\n  \"settings\": {\n    \"storage_type\": [\n      \"1\"\n    ],\n    \"location_type\": \"1\",\n    \"colour_type\": \"1\",\n    \"description\": \"\",\n    \"max_stock_quantity\": 0,\n    \"length\": 0,\n    \"width\": 0,\n    \"height\": 0,\n    \"exclude_qty_from_available\": false,\n    \"force_elp\": false\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>dedicated_location_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>sequence_number</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>category_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"28d7f3c4-a94b-4d73-8f7a-d25f708dffd0","type":"any","value":"","key":"warehouseID"},{"id":"315abc67-31bb-4c47-9a87-06465ec8e471","type":"any","value":"","key":"locationID"}]}},"response":[],"_postman_id":"659c32ba-a451-496a-a278-afc9d5962eaa"},{"name":"Warehouses locations delete","id":"c734b03a-2c57-4f4c-97ce-bf0b4dec55f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID?company_id=&warehouse_id=&location_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""},{"key":"location_id","value":""}],"variable":[{"id":"aecd3b17-a0a5-4b35-b929-7fef55189bd0","type":"any","value":"","key":"warehouseID"},{"id":"7e7f6808-99bc-4909-a2f4-b1b06667fd91","type":"any","value":"","key":"locationID"}]}},"response":[],"_postman_id":"c734b03a-2c57-4f4c-97ce-bf0b4dec55f2"},{"name":"Warehouses locations categories list","id":"80bbba24-9122-48e8-8fbf-628ec9e21c6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID/categories","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID","categories"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"d0d03b5d-b5ae-405c-b278-c00468e16ca4","type":"any","value":"","key":"warehouseID"},{"id":"cabc54bd-dc36-4a1c-9b64-0b9fe9aa6758","type":"any","value":"","key":"locationID"}]}},"response":[],"_postman_id":"80bbba24-9122-48e8-8fbf-628ec9e21c6b"},{"name":"Warehouses locations categories attach","id":"96fcba02-458d-4816-a377-e4157b7b6560","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"category_id\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID/categories/:categoryID/attach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>category_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID","categories",":categoryID","attach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f092d29c-0c43-4c21-a693-baa4c644ac4f","type":"any","value":"","key":"warehouseID"},{"id":"3e85e29b-4de2-4e03-9eed-d07b89dde425","type":"any","value":"","key":"locationID"},{"id":"30993b15-0338-4107-b4eb-ef979356f393","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"96fcba02-458d-4816-a377-e4157b7b6560"},{"name":"Warehouses locations categories detach","id":"d10e951b-266c-4915-a955-0322234959f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"category_id\": 0,\n  \"location_id\": 0\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID/categories/:categoryID/detach","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>categoryID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>category_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID","categories",":categoryID","detach"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"67cab0d5-c2b8-4d9d-b0da-b71ba79df7ac","type":"any","value":"","key":"warehouseID"},{"id":"9195ce4a-6c6a-44e5-997a-3f2e38b4193f","type":"any","value":"","key":"locationID"},{"id":"470655e5-8b63-47c7-8881-c73cc61d2735","type":"any","value":"","key":"categoryID"}]}},"response":[],"_postman_id":"d10e951b-266c-4915-a955-0322234959f3"},{"name":"Warehouses locations update settings","id":"b41ad4bb-5b66-429f-88fb-388d74b7252f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zone_id\": 0,\n  \"location_id\": 0,\n  \"exclude_qty_from_available\": false,\n  \"force_elp\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/locations/:locationID/update-settings","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>locationID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>exclude_qty_from_available</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>force_elp</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","locations",":locationID","update-settings"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d11642a8-ccaf-4a4b-b944-b9485c986412","type":"any","value":"","key":"warehouseID"},{"id":"2dd76aea-1fa5-400a-92fd-fdda1e743d87","type":"any","value":"","key":"locationID"}]}},"response":[],"_postman_id":"b41ad4bb-5b66-429f-88fb-388d74b7252f"},{"name":"Warehouses update settings","id":"9f346654-cf6f-403a-a071-6e8c4b0ecf90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"stock_control_types\": \"2\",\n  \"item_confirmation_type\": \"1\",\n  \"stock_control_enabled\": false,\n  \"remove_empty_stock_locations\": false,\n  \"require_location_scan\": false,\n  \"require_tote_scan_in_sorting\": false,\n  \"require_item_scan\": false,\n  \"allow_product_not_found\": false,\n  \"hide_unassigned_jobs\": false,\n  \"allow_location_skip\": false,\n  \"require_change_reasons\": false,\n  \"hide_zones\": false,\n  \"opportunity_stock_count\": false,\n  \"archive_completed_picks\": false,\n  \"archive_completed_delivery\": false,\n  \"archive_completed_movement\": false,\n  \"enforce_single_batch_per_location\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/update-settings","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>stock_control_types</code></td>\n<td>string</td>\n<td>no</td>\n<td>Allowed: <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>item_confirmation_type</code></td>\n<td>string</td>\n<td>no</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>stock_control_enabled</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>remove_empty_stock_locations</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>require_location_scan</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>require_tote_scan_in_sorting</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>require_item_scan</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>allow_product_not_found</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hide_unassigned_jobs</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>allow_location_skip</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>require_change_reasons</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>hide_zones</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>opportunity_stock_count</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archive_completed_picks</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archive_completed_delivery</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>archive_completed_movement</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>enforce_single_batch_per_location</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","update-settings"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"91aa1aa3-9593-4243-9420-8e84bbda7c59","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"9f346654-cf6f-403a-a071-6e8c4b0ecf90"},{"name":"Warehouses zone create","id":"2326fb01-9bae-41ca-9711-6e05ad30931f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/zone","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","zone"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"7e7579ae-6cb7-4859-b63b-67594947340a","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"2326fb01-9bae-41ca-9711-6e05ad30931f"},{"name":"Warehouses zone filterable list","id":"52f54311-0577-49f9-8507-cbce2583c5af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/zone/filterable-list?company_id=&warehouse_id=&ignore_ids[]=","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_type</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code>, <code>5</code>, <code>6</code></td>\n</tr>\n<tr>\n<td><code>ignore_ids[]</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","zone","filterable-list"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""},{"disabled":true,"key":"inventory_id","value":""},{"disabled":true,"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3, 4, 5, 6</p>\n","type":"text/plain"},"key":"location_type","value":""},{"key":"ignore_ids[]","value":""}],"variable":[{"id":"15cc4362-05fc-489d-ba80-534a568ab9bb","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"52f54311-0577-49f9-8507-cbce2583c5af"},{"name":"Warehouses zone show","id":"aba0676a-c530-4f29-bfc6-e54b1511eac8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/zone/:zoneID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>zoneID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>locations</code></li>\n<li><code>locations.settings</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","zone",":zoneID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>locations</code> - <code>locations.settings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"50e99605-4d64-4bc8-8b30-ad9715a47031","type":"any","value":"","key":"warehouseID"},{"id":"fdad1a78-1372-453e-a0ee-9f45e954b30d","type":"any","value":"","key":"zoneID"}]}},"response":[],"_postman_id":"aba0676a-c530-4f29-bfc6-e54b1511eac8"},{"name":"Warehouses zone update","id":"e516f199-de6b-4b6a-91ce-942474f20d77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zone_id\": 0,\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/zone/:zoneID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>zoneID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","zone",":zoneID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"d86b6c1c-7a0d-4c45-8ce7-1c886df6cad2","type":"any","value":"","key":"warehouseID"},{"id":"7d040cf9-4dac-43b6-a69f-08285d9ae295","type":"any","value":"","key":"zoneID"}]}},"response":[],"_postman_id":"e516f199-de6b-4b6a-91ce-942474f20d77"},{"name":"Warehouses zone delete","id":"949af7cf-4054-41e6-956e-f789a9994914","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouseID/zone/:zoneID?company_id=&warehouse_id=&zone_id=","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>zoneID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>company_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouseID","zone",":zoneID"],"host":["https://dcv7.test/api/v2"],"query":[{"key":"company_id","value":""},{"key":"warehouse_id","value":""},{"key":"zone_id","value":""}],"variable":[{"id":"15a01355-618b-4e30-85d0-0230abd7575b","type":"any","value":"","key":"warehouseID"},{"id":"4cc138ad-0c1e-45c6-8c08-d84ee7796dcb","type":"any","value":"","key":"zoneID"}]}},"response":[],"_postman_id":"949af7cf-4054-41e6-956e-f789a9994914"},{"name":"Warehouses locations list","id":"0900924b-b28a-465b-9fff-3f621fa1c9cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>query</code></td>\n<td>Filter by Query.</td>\n</tr>\n<tr>\n<td><code>import_ids</code></td>\n<td>Filter by Import Ids.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>location</code></td>\n<td>Filter by Location.</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>Filter by Warehouse Id.</td>\n</tr>\n<tr>\n<td><code>zone_id</code></td>\n<td>Filter by Zone Id.</td>\n</tr>\n<tr>\n<td><code>items_count</code></td>\n<td>Filter by Items Count.</td>\n</tr>\n<tr>\n<td><code>items_count_from</code></td>\n<td>Filter by Items Count From.</td>\n</tr>\n<tr>\n<td><code>items_count_to</code></td>\n<td>Filter by Items Count To.</td>\n</tr>\n<tr>\n<td><code>empty</code></td>\n<td>Filter by Empty.</td>\n</tr>\n<tr>\n<td><code>visit_order_from</code></td>\n<td>Filter by Visit Order From.</td>\n</tr>\n<tr>\n<td><code>visit_order_to</code></td>\n<td>Filter by Visit Order To.</td>\n</tr>\n<tr>\n<td><code>visit_order</code></td>\n<td>Filter by Visit Order.</td>\n</tr>\n<tr>\n<td><code>exclude_qty_from_available</code></td>\n<td>Filter by Exclude Qty From Available.</td>\n</tr>\n<tr>\n<td><code>force_elp</code></td>\n<td>Filter by Force Elp.</td>\n</tr>\n<tr>\n<td><code>location_type</code></td>\n<td>Filter by Location Type.</td>\n</tr>\n<tr>\n<td><code>storage_type</code></td>\n<td>Filter by Storage Type.</td>\n</tr>\n<tr>\n<td><code>colour</code></td>\n<td>Filter by Colour.</td>\n</tr>\n<tr>\n<td><code>category_id</code></td>\n<td>Filter by Category Id.</td>\n</tr>\n<tr>\n<td><code>storage_cost_group_id</code></td>\n<td>Filter by Storage Cost Group Id.</td>\n</tr>\n<tr>\n<td><code>dedicated_location_id</code></td>\n<td>Filter by Dedicated Location Id.</td>\n</tr>\n<tr>\n<td><code>code</code></td>\n<td>Filter by Code.</td>\n</tr>\n<tr>\n<td><code>location_code</code></td>\n<td>Filter by Location Code.</td>\n</tr>\n<tr>\n<td><code>search</code></td>\n<td>Filter by Search.</td>\n</tr>\n<tr>\n<td><code>inventory</code></td>\n<td>Filter by Inventory.</td>\n</tr>\n<tr>\n<td><code>inventory_id</code></td>\n<td>Filter by Inventory Id.</td>\n</tr>\n<tr>\n<td><code>replenishment_type</code></td>\n<td>Filter by Replenishment Type.</td>\n</tr>\n<tr>\n<td><code>items</code></td>\n<td>Filter by Items.</td>\n</tr>\n<tr>\n<td><code>nested_location_excluded</code></td>\n<td>Filter by Nested Location Excluded.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>settings</code></li>\n<li><code>category</code></li>\n<li><code>category.category</code></li>\n<li><code>category.category.parent</code></li>\n<li><code>zone</code></li>\n<li><code>stocks</code></li>\n<li><code>stocks.inventory.meta</code></li>\n<li><code>stocks.inventory.barcodes</code></li>\n<li><code>storageTypes</code></li>\n<li><code>storageCostGroup</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Query.</p>\n","type":"text/plain"},"key":"query","value":""},{"disabled":true,"description":{"content":"<p>Filter by Import Ids.</p>\n","type":"text/plain"},"key":"import_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location.</p>\n","type":"text/plain"},"key":"location","value":""},{"disabled":true,"description":{"content":"<p>Filter by Warehouse Id.</p>\n","type":"text/plain"},"key":"warehouse_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Zone Id.</p>\n","type":"text/plain"},"key":"zone_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Items Count.</p>\n","type":"text/plain"},"key":"items_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Items Count From.</p>\n","type":"text/plain"},"key":"items_count_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Items Count To.</p>\n","type":"text/plain"},"key":"items_count_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Empty.</p>\n","type":"text/plain"},"key":"empty","value":""},{"disabled":true,"description":{"content":"<p>Filter by Visit Order From.</p>\n","type":"text/plain"},"key":"visit_order_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Visit Order To.</p>\n","type":"text/plain"},"key":"visit_order_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Visit Order.</p>\n","type":"text/plain"},"key":"visit_order","value":""},{"disabled":true,"description":{"content":"<p>Filter by Exclude Qty From Available.</p>\n","type":"text/plain"},"key":"exclude_qty_from_available","value":""},{"disabled":true,"description":{"content":"<p>Filter by Force Elp.</p>\n","type":"text/plain"},"key":"force_elp","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Type.</p>\n","type":"text/plain"},"key":"location_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Storage Type.</p>\n","type":"text/plain"},"key":"storage_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Colour.</p>\n","type":"text/plain"},"key":"colour","value":""},{"disabled":true,"description":{"content":"<p>Filter by Category Id.</p>\n","type":"text/plain"},"key":"category_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Storage Cost Group Id.</p>\n","type":"text/plain"},"key":"storage_cost_group_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Dedicated Location Id.</p>\n","type":"text/plain"},"key":"dedicated_location_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Code.</p>\n","type":"text/plain"},"key":"code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Code.</p>\n","type":"text/plain"},"key":"location_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Search.</p>\n","type":"text/plain"},"key":"search","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory.</p>\n","type":"text/plain"},"key":"inventory","value":""},{"disabled":true,"description":{"content":"<p>Filter by Inventory Id.</p>\n","type":"text/plain"},"key":"inventory_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Replenishment Type.</p>\n","type":"text/plain"},"key":"replenishment_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Items.</p>\n","type":"text/plain"},"key":"items","value":""},{"disabled":true,"description":{"content":"<p>Filter by Nested Location Excluded.</p>\n","type":"text/plain"},"key":"nested_location_excluded","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>settings</code> - <code>category</code> - <code>category.category</code> - <code>category.category.parent</code> - <code>zone</code> - <code>stocks</code> - <code>stocks.inventory.meta</code> - <code>stocks.inventory.barcodes</code> - <code>storageTypes</code> - <code>storageCostGroup</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"9e34255a-ed74-4248-b3dd-1eea844bfa74","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"0900924b-b28a-465b-9fff-3f621fa1c9cc"},{"name":"Warehouses locations bulk create","id":"316179ba-2613-4358-913f-39084518a16c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"locations\": [\n    {\n      \"zone_id\": 0,\n      \"sequence_number\": 0,\n      \"code\": \"\",\n      \"category_id\": 0,\n      \"dedicated_location_id\": 0,\n      \"settings\": {\n        \"storage_type\": [\n          \"1\"\n        ],\n        \"location_type\": \"1\",\n        \"colour_type\": \"1\",\n        \"description\": \"\",\n        \"max_stock_quantity\": 0,\n        \"length\": 0,\n        \"width\": 0,\n        \"height\": 0,\n        \"exclude_qty_from_available\": false,\n        \"force_elp\": false\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>locations</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"dd2d3ed9-575a-448d-8ab4-7f5dfc813d01","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"316179ba-2613-4358-913f-39084518a16c"},{"name":"Warehouses locations bulk delete","id":"032e5c9d-f001-443c-bfb2-7616417f1c02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"location_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>location_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"1375b3a2-3632-4ab8-be35-8f3f1addfc9e","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"032e5c9d-f001-443c-bfb2-7616417f1c02"},{"name":"Warehouses locations bulk update","id":"722cddad-a652-43e3-b4ce-77c11a707ec4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"locations\": [\n    {\n      \"zone_id\": 0,\n      \"location_id\": 0,\n      \"dedicated_location_id\": 0,\n      \"sequence_number\": 0,\n      \"code\": \"\",\n      \"category_id\": 0,\n      \"settings\": {\n        \"storage_type\": [\n          \"1\"\n        ],\n        \"location_type\": \"1\",\n        \"colour_type\": \"1\",\n        \"description\": \"\",\n        \"max_stock_quantity\": 0,\n        \"length\": 0,\n        \"width\": 0,\n        \"height\": 0,\n        \"exclude_qty_from_available\": false,\n        \"force_elp\": false\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>locations</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"f3b53111-8913-47bb-b9ae-ec24cc11dcce","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"722cddad-a652-43e3-b4ce-77c11a707ec4"},{"name":"Warehouses locations colour types","id":"39ffe126-7b99-4815-9140-2d7825a49413","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations/colour-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations","colour-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"cc80ea50-65fe-41d1-b9d2-2360ec3b5cd5","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"39ffe126-7b99-4815-9140-2d7825a49413"},{"name":"Warehouses locations location types","id":"978e36ce-72bc-4d90-b621-35a303330297","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations/location-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations","location-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b3167b98-48b9-467e-a011-bd2979a6e22a","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"978e36ce-72bc-4d90-b621-35a303330297"},{"name":"Warehouses locations storage types","id":"6283597c-678c-4cdb-8537-c696e8dee9ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/locations/storage-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","locations","storage-types"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"096d400f-cce2-49cb-af55-bcef0b232e61","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"6283597c-678c-4cdb-8537-c696e8dee9ce"},{"name":"Warehouses zone list","id":"6b57429a-9a07-4d63-a7ec-72497bad7da2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/zone","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>Filter by Warehouse Id.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>location_name</code></td>\n<td>Filter by Location Name.</td>\n</tr>\n<tr>\n<td><code>location_type</code></td>\n<td>Filter by Location Type.</td>\n</tr>\n<tr>\n<td><code>location_code</code></td>\n<td>Filter by Location Code.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>locations</code></li>\n<li><code>locations.settings</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","zone"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Filter by Warehouse Id.</p>\n","type":"text/plain"},"key":"warehouse_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Name.</p>\n","type":"text/plain"},"key":"location_name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Type.</p>\n","type":"text/plain"},"key":"location_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Location Code.</p>\n","type":"text/plain"},"key":"location_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>locations</code> - <code>locations.settings</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"a2819d4e-b2ca-4c44-bdec-c6e5c8339f55","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"6b57429a-9a07-4d63-a7ec-72497bad7da2"},{"name":"Warehouses zone bulk create","id":"6733f34c-3bf1-43fe-b55f-7779580f9e11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zones\": [\n    {\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/zone/bulk-create","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zones</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","zone","bulk-create"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"bcd065d3-a735-458d-ac81-cd78cf66e78f","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"6733f34c-3bf1-43fe-b55f-7779580f9e11"},{"name":"Warehouses zone bulk delete","id":"da20c763-9575-466e-90ce-690426a2c642","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zone_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/zone/bulk-delete","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zone_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","zone","bulk-delete"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"b35f7445-873e-4df5-9489-f971dba921c0","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"da20c763-9575-466e-90ce-690426a2c642"},{"name":"Warehouses zone bulk update","id":"c08cdb3f-c43f-4b11-a3b3-c28493bb292d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"zones\": [\n    {\n      \"zone_id\": 0,\n      \"name\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/warehouse/:warehouse_id/zone/bulk-update","description":"<p><strong>Rate limit:</strong> 20 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>zones</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses","warehouse",":warehouse_id","zone","bulk-update"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"50b243ea-3598-4f31-8606-6461fc9491d2","type":"any","value":"","key":"warehouse_id"}]}},"response":[],"_postman_id":"c08cdb3f-c43f-4b11-a3b3-c28493bb292d"},{"name":"Warehouses show","id":"547bf9ef-6700-4299-8cff-9af894276847","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//warehouses/:warehouseID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>settings</code></li>\n<li><code>settings.address</code></li>\n<li><code>settings.contact</code></li>\n<li><code>settings.address.country</code></li>\n<li><code>settings.pickedLocation</code></li>\n<li><code>settings.deliveryLocation</code></li>\n<li><code>settings.assemblyLocation</code></li>\n<li><code>settings.returnLocation</code></li>\n<li><code>contacts</code></li>\n<li><code>contacts.user</code></li>\n<li><code>locations</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses",":warehouseID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>settings</code> - <code>settings.address</code> - <code>settings.contact</code> - <code>settings.address.country</code> - <code>settings.pickedLocation</code> - <code>settings.deliveryLocation</code> - <code>settings.assemblyLocation</code> - <code>settings.returnLocation</code> - <code>contacts</code> - <code>contacts.user</code> - <code>locations</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"4a5d74a6-42d7-4c21-9ce2-ed7de0f61e53","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"547bf9ef-6700-4299-8cff-9af894276847"},{"name":"Warehouses update","id":"0588a205-c6aa-4458-856b-4f065a782081","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"company_id\": 0,\n  \"warehouse_id\": 0,\n  \"name\": \"\",\n  \"settings\": {\n    \"location_structure\": \"1\",\n    \"description\": \"\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//warehouses/:warehouseID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>warehouseID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>company_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>warehouse_id</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>settings</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","warehouses",":warehouseID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"6738f5e9-4631-4461-82ae-ff62ac7f57fe","type":"any","value":"","key":"warehouseID"}]}},"response":[],"_postman_id":"0588a205-c6aa-4458-856b-4f065a782081"}],"id":"6a8d362e-8caf-4ac6-8482-99b5fb73efed","description":"<p><strong>Warehouses</strong> — 46 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"6a8d362e-8caf-4ac6-8482-99b5fb73efed","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Webhooks list","id":"02afa551-2d7e-4cb3-88e0-1a749a9bef01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter</code></td>\n<td>Lift nested filter[] payload to top-level so QueryFilters dispatches correctly.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Filter by Name.</td>\n</tr>\n<tr>\n<td><code>event_type</code></td>\n<td>Filter by Event Type.</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>Filter by Method.</td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>Filter by Is Active.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>Filter by Url.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>company</code></li>\n<li><code>events</code></li>\n<li><code>jobs</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Lift nested filter[] payload to top-level so QueryFilters dispatches correctly.</p>\n","type":"text/plain"},"key":"filter","value":""},{"disabled":true,"description":{"content":"<p>Filter by Name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter by Event Type.</p>\n","type":"text/plain"},"key":"event_type","value":""},{"disabled":true,"description":{"content":"<p>Filter by Method.</p>\n","type":"text/plain"},"key":"method","value":""},{"disabled":true,"description":{"content":"<p>Filter by Is Active.</p>\n","type":"text/plain"},"key":"is_active","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Url.</p>\n","type":"text/plain"},"key":"url","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>company</code> - <code>events</code> - <code>jobs</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[]}},"response":[],"_postman_id":"02afa551-2d7e-4cb3-88e0-1a749a9bef01"},{"name":"Webhooks create","id":"94c34b36-f23e-4103-a20f-44768d880a3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"event_type\": \"1\",\n  \"url\": \"\",\n  \"method\": \"1\",\n  \"interval_minutes\": \"1\",\n  \"is_active\": false,\n  \"auto_mark_as_synced\": false,\n  \"notify_on_job_failure\": false,\n  \"notify_on_auto_disabled\": false,\n  \"auth_method\": \"1\",\n  \"notification_emails\": [\n    \"user@example.com\"\n  ],\n  \"auth_config\": {\n    \"username\": \"\",\n    \"password\": \"\",\n    \"token\": \"\",\n    \"signing_secret\": \"\",\n    \"signature_header_name\": \"\",\n    \"algorithm\": \"sha1\",\n    \"include_timestamp\": false,\n    \"timestamp_header_name\": \"\"\n  },\n  \"headers\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//webhooks","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>event_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td><strong>PaymentRefundEventType</strong> values: - <code>1</code> = ORDER_ITEM - <code>2</code> = ORDER_CHARGE - <code>3</code> = ORDER_TOTALS - <code>4</code> = ORDER_CANCELLATION Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>interval_minutes</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>10</code>, <code>30</code>, <code>60</code></td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_mark_as_synced</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notify_on_job_failure</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notify_on_auto_disabled</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auth_method</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td><strong>WebhookAuthMethods</strong> values: - <code>1</code> = BASIC - <code>2</code> = BEARER - <code>3</code> = HMAC Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>notification_emails</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auth_config</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>headers</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"94c34b36-f23e-4103-a20f-44768d880a3a"},{"name":"Webhooks dropdowns event types","id":"1647c9b4-872a-4c41-bc5c-2cff1f91b92d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/dropdowns/event-types","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks","dropdowns","event-types"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"1647c9b4-872a-4c41-bc5c-2cff1f91b92d"},{"name":"Webhooks dropdowns intervals","id":"eed5b9c3-9dd0-4ad8-b3f3-9a7384fbcfc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/dropdowns/intervals","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks","dropdowns","intervals"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"eed5b9c3-9dd0-4ad8-b3f3-9a7384fbcfc0"},{"name":"Webhooks dropdowns methods","id":"7f43546b-322e-4bbf-8fd4-edfb9b8231a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/dropdowns/methods","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks","dropdowns","methods"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"description":{"content":"<p>NOTE: filters are FLAT query params named after the filter method (e.g. ?ids=1,2&amp;store_id=5), resolved by App\\Filters\\QueryFilters against top-level request keys — there is NO nested filter[...] contract at runtime, so none is declared/documented here.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"per_page","value":""}],"variable":[]}},"response":[],"_postman_id":"7f43546b-322e-4bbf-8fd4-edfb9b8231a8"},{"name":"Webhooks ping","id":"74a321b1-4a1d-4a38-bc44-a75f50472795","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"webhook_id\": 0,\n  \"url\": \"\",\n  \"method\": \"1\",\n  \"auth_method\": \"1\",\n  \"auth_config\": {\n    \"username\": \"\",\n    \"password\": \"\",\n    \"token\": \"\",\n    \"signing_secret\": \"\",\n    \"signature_header_name\": \"\",\n    \"algorithm\": \"sha1\",\n    \"include_timestamp\": false,\n    \"timestamp_header_name\": \"\"\n  },\n  \"headers\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//webhooks/ping","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>webhook_id</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td>Optional: when pinging an existing webhook, the caller sends its id so the backend can restore masked secrets from the stored record.</td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>auth_method</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td><strong>WebhookAuthMethods</strong> values: - <code>1</code> = BASIC - <code>2</code> = BEARER - <code>3</code> = HMAC Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>auth_config</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>headers</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks","ping"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[],"_postman_id":"74a321b1-4a1d-4a38-bc44-a75f50472795"},{"name":"Webhooks show","id":"44dec697-6719-45b3-a200-5a7cb23da333","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"c92c6726-eb93-405a-86cb-c8509d0e0e83","type":"any","value":"","key":"webhookID"}]}},"response":[],"_postman_id":"44dec697-6719-45b3-a200-5a7cb23da333"},{"name":"Webhooks update","id":"fda3f2cd-3aed-4ea9-901f-cbd0d3a56071","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\",\n  \"event_type\": \"1\",\n  \"url\": \"\",\n  \"method\": \"1\",\n  \"interval_minutes\": \"1\",\n  \"is_active\": false,\n  \"auto_mark_as_synced\": false,\n  \"notify_on_job_failure\": false,\n  \"notify_on_auto_disabled\": false,\n  \"auth_method\": \"1\",\n  \"notification_emails\": [\n    \"user@example.com\"\n  ],\n  \"auth_config\": {\n    \"username\": \"\",\n    \"password\": \"\",\n    \"token\": \"\",\n    \"signing_secret\": \"\",\n    \"signature_header_name\": \"\",\n    \"algorithm\": \"sha1\",\n    \"include_timestamp\": false,\n    \"timestamp_header_name\": \"\"\n  },\n  \"headers\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>name</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>event_type</code></td>\n<td>integer</td>\n<td>yes</td>\n<td><strong>PaymentRefundEventType</strong> values: - <code>1</code> = ORDER_ITEM - <code>2</code> = ORDER_CHARGE - <code>3</code> = ORDER_TOTALS - <code>4</code> = ORDER_CANCELLATION Allowed: <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code></td>\n</tr>\n<tr>\n<td><code>url</code></td>\n<td>string</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>2</code></td>\n</tr>\n<tr>\n<td><code>interval_minutes</code></td>\n<td>integer</td>\n<td>yes</td>\n<td>Allowed: <code>1</code>, <code>10</code>, <code>30</code>, <code>60</code></td>\n</tr>\n<tr>\n<td><code>is_active</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auto_mark_as_synced</code></td>\n<td>boolean</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notify_on_job_failure</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>notify_on_auto_disabled</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auth_method</code></td>\n<td>integer | null</td>\n<td>no</td>\n<td><strong>WebhookAuthMethods</strong> values: - <code>1</code> = BASIC - <code>2</code> = BEARER - <code>3</code> = HMAC Allowed: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>notification_emails</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>auth_config</code></td>\n<td>object</td>\n<td>no</td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>headers</code></td>\n<td>array | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a927f434-3181-4fa2-8cac-be5319f44bbd","type":"any","value":"","key":"webhookID"}]}},"response":[],"_postman_id":"fda3f2cd-3aed-4ea9-901f-cbd0d3a56071"},{"name":"Webhooks delete","id":"d4440c39-e226-4260-8f17-94771ad6eb44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"a920c943-707f-4f6e-9e25-5ef773ea9b83","type":"any","value":"","key":"webhookID"}]}},"response":[],"_postman_id":"d4440c39-e226-4260-8f17-94771ad6eb44"},{"name":"Webhooks events mark synced","id":"804708d9-87bf-4b7a-a095-397055ec8a02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"event_ids\": [\n    0\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/events/mark-synced","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>event_ids</code></td>\n<td>array</td>\n<td>yes</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","events","mark-synced"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"5e8699ae-e826-4ec2-a3de-6b66d7c6a55d","type":"any","value":"","key":"webhookID"}]}},"response":[],"_postman_id":"804708d9-87bf-4b7a-a095-397055ec8a02"},{"name":"Webhooks jobs list","id":"cbce320a-ea26-4392-ab96-27bca5f58a6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/jobs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[status]</code></td>\n<td>Options: <code>1</code>, <code>2</code>, <code>3</code></td>\n</tr>\n<tr>\n<td><code>filter[try_count_min]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[try_count_max]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[last_response_code]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[date_from]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[date_to]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter[resource_search]</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>webhook_id</code></td>\n<td>Filter by Webhook Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Filter by Status.</td>\n</tr>\n<tr>\n<td><code>try_count_min</code></td>\n<td>Filter by Try Count Min.</td>\n</tr>\n<tr>\n<td><code>try_count_max</code></td>\n<td>Filter by Try Count Max.</td>\n</tr>\n<tr>\n<td><code>last_response_code</code></td>\n<td>Filter by Last Response Code.</td>\n</tr>\n<tr>\n<td><code>date_from</code></td>\n<td>Filter by Date From.</td>\n</tr>\n<tr>\n<td><code>date_to</code></td>\n<td>Filter by Date To.</td>\n</tr>\n<tr>\n<td><code>resource_ids</code></td>\n<td>Filter by Resource Ids.</td>\n</tr>\n<tr>\n<td><code>method</code></td>\n<td>Filter by Method.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>webhook</code></li>\n<li><code>events</code></li>\n<li><code>logs</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","jobs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Options: 1, 2, 3</p>\n","type":"text/plain"},"key":"filter[status]","value":""},{"disabled":true,"key":"filter[try_count_min]","value":""},{"disabled":true,"key":"filter[try_count_max]","value":""},{"disabled":true,"key":"filter[last_response_code]","value":""},{"disabled":true,"key":"filter[date_from]","value":""},{"disabled":true,"key":"filter[date_to]","value":""},{"disabled":true,"key":"filter[resource_search]","value":""},{"disabled":true,"description":{"content":"<p>Filter by Webhook Id.</p>\n","type":"text/plain"},"key":"webhook_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filter by Try Count Min.</p>\n","type":"text/plain"},"key":"try_count_min","value":""},{"disabled":true,"description":{"content":"<p>Filter by Try Count Max.</p>\n","type":"text/plain"},"key":"try_count_max","value":""},{"disabled":true,"description":{"content":"<p>Filter by Last Response Code.</p>\n","type":"text/plain"},"key":"last_response_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Date From.</p>\n","type":"text/plain"},"key":"date_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Date To.</p>\n","type":"text/plain"},"key":"date_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Resource Ids.</p>\n","type":"text/plain"},"key":"resource_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Method.</p>\n","type":"text/plain"},"key":"method","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>webhook</code> - <code>events</code> - <code>logs</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"9bdfe712-8b1c-4e1c-b890-136814ddbc92","type":"any","value":"","key":"webhookID"}]}},"response":[],"_postman_id":"cbce320a-ea26-4392-ab96-27bca5f58a6f"},{"name":"Webhooks jobs show","id":"5b4e617b-a162-4ac3-816f-92932d726606","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/jobs/:jobID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","jobs",":jobID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"47e5520c-d9db-444e-b3b5-627ebfecf1d4","type":"any","value":"","key":"webhookID"},{"id":"30e16216-d9d0-4260-a238-ef90fc7353f3","type":"any","value":"","key":"jobID"}]}},"response":[],"_postman_id":"5b4e617b-a162-4ac3-816f-92932d726606"},{"name":"Webhooks jobs delete","id":"c532ff1b-42ce-4f61-8ecd-c7da8ee83c60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/jobs/:jobID","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","jobs",":jobID"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c3d445c8-d3d6-471a-a7a8-d7b176c63698","type":"any","value":"","key":"webhookID"},{"id":"b228321b-5fed-4602-9387-8958671c6d9f","type":"any","value":"","key":"jobID"}]}},"response":[],"_postman_id":"c532ff1b-42ce-4f61-8ecd-c7da8ee83c60"},{"name":"Webhooks jobs logs list","id":"c9e52558-7866-431e-b977-e13b5ec1192d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/jobs/:jobID/logs","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n<tr>\n<td><code>filter</code></td>\n<td>Lift nested filter[] payload to top-level so QueryFilters dispatches correctly.</td>\n</tr>\n<tr>\n<td><code>webhook_job_id</code></td>\n<td>Filter by Webhook Job Id.</td>\n</tr>\n<tr>\n<td><code>job_id</code></td>\n<td>Route-param alias for {job_id} in /webhooks/{webhook_id}/jobs/{job_id}/logs.</td>\n</tr>\n<tr>\n<td><code>attempt_number</code></td>\n<td>Filter by Attempt Number.</td>\n</tr>\n<tr>\n<td><code>response_status_code</code></td>\n<td>Filter by Response Status Code.</td>\n</tr>\n<tr>\n<td><code>sent_at_from</code></td>\n<td>Filter by Sent At From.</td>\n</tr>\n<tr>\n<td><code>sent_at_to</code></td>\n<td>Filter by Sent At To.</td>\n</tr>\n<tr>\n<td><code>request_method</code></td>\n<td>Filter by Request Method.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>Filter by Id.</td>\n</tr>\n<tr>\n<td><code>ids</code></td>\n<td>Filter by Ids.</td>\n</tr>\n<tr>\n<td><code>excepted_ids</code></td>\n<td>Filter by Excepted Ids.</td>\n</tr>\n<tr>\n<td><code>ignore_ids</code></td>\n<td>Filter by Ignore Ids.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"includes\">Includes</h4>\n<p>Eager-load related resources with a comma-separated <code>includes</code> parameter, e.g. <code>?includes=items,customer</code>.</p>\n<p><strong>Allowed relations:</strong></p>\n<ul>\n<li><code>job</code></li>\n</ul>\n<h4 id=\"sorting--pagination\">Sorting &amp; pagination</h4>\n<ul>\n<li><strong>Sorting:</strong> <code>sort_by=&lt;field&gt;</code> with <code>sort_direction=asc|desc</code>.</li>\n<li><strong>Pagination:</strong> cursor-based by default — follow the opaque <code>cursor</code> from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code>. Pass <code>?page=N</code> for classic page pagination. <code>per_page</code> defaults to 10 (max 250).</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","jobs",":jobID","logs"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""},{"disabled":true,"description":{"content":"<p>Lift nested filter[] payload to top-level so QueryFilters dispatches correctly.</p>\n","type":"text/plain"},"key":"filter","value":""},{"disabled":true,"description":{"content":"<p>Filter by Webhook Job Id.</p>\n","type":"text/plain"},"key":"webhook_job_id","value":""},{"disabled":true,"description":{"content":"<p>Route-param alias for {job_id} in /webhooks/{webhook_id}/jobs/{job_id}/logs.</p>\n","type":"text/plain"},"key":"job_id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Attempt Number.</p>\n","type":"text/plain"},"key":"attempt_number","value":""},{"disabled":true,"description":{"content":"<p>Filter by Response Status Code.</p>\n","type":"text/plain"},"key":"response_status_code","value":""},{"disabled":true,"description":{"content":"<p>Filter by Sent At From.</p>\n","type":"text/plain"},"key":"sent_at_from","value":""},{"disabled":true,"description":{"content":"<p>Filter by Sent At To.</p>\n","type":"text/plain"},"key":"sent_at_to","value":""},{"disabled":true,"description":{"content":"<p>Filter by Request Method.</p>\n","type":"text/plain"},"key":"request_method","value":""},{"disabled":true,"description":{"content":"<p>Filter by Id.</p>\n","type":"text/plain"},"key":"id","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ids.</p>\n","type":"text/plain"},"key":"ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Excepted Ids.</p>\n","type":"text/plain"},"key":"excepted_ids","value":""},{"disabled":true,"description":{"content":"<p>Filter by Ignore Ids.</p>\n","type":"text/plain"},"key":"ignore_ids","value":""},{"disabled":true,"description":{"content":"<p>Field to sort the collection by.</p>\n","type":"text/plain"},"key":"sort_by","value":""},{"disabled":true,"description":{"content":"<p>Sort direction: \"asc\" or \"desc\". Options: asc, desc</p>\n","type":"text/plain"},"key":"sort_direction","value":""},{"disabled":true,"description":{"content":"<p>Items per page. Default 10, maximum 250 (values above 250 are rejected with 422).</p>\n","type":"text/plain"},"key":"per_page","value":"10"},{"disabled":true,"description":{"content":"<p>Opaque cursor token from <code>meta.next_cursor</code> / <code>meta.prev_cursor</code> of a previous response. Cursor pagination is the default mode for list endpoints — pass <code>?page=</code> instead to use classic page pagination.</p>\n","type":"text/plain"},"key":"cursor","value":""},{"disabled":true,"description":{"content":"<p>Page number for classic page pagination. Sending this parameter opts out of the default cursor mode.</p>\n","type":"text/plain"},"key":"page","value":""},{"disabled":true,"description":{"content":"<p>Comma-separated list of related resources to eager-load (e.g. \"items,customer\"). Allowed relations: - <code>job</code></p>\n","type":"text/plain"},"key":"includes","value":""}],"variable":[{"id":"169e0d5f-e38b-4235-b24a-9f5045ac781d","type":"any","value":"","key":"webhookID"},{"id":"fd405013-d349-441b-af91-721c76603adf","type":"any","value":"","key":"jobID"}]}},"response":[],"_postman_id":"c9e52558-7866-431e-b977-e13b5ec1192d"},{"name":"Webhooks jobs logs show","id":"e452fe5f-3c8f-4c1b-841e-cf25aa7ef889","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/jobs/:jobID/logs/:logID","description":"<p><strong>Rate limit:</strong> 120 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>logID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"filters\">Filters</h4>\n<p>Pass these as flat query-string parameters (e.g. <code>?status=2&amp;created_at_from=2024-01-01</code>). Range filters expose <code>&lt;field&gt;_from</code> / <code>&lt;field&gt;_to</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>includes_count</code></td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","jobs",":jobID","logs",":logID"],"host":["https://dcv7.test/api/v2"],"query":[{"disabled":true,"key":"includes_count","value":""}],"variable":[{"id":"14851cf9-87cb-4b23-b8e4-31f504279138","type":"any","value":"","key":"webhookID"},{"id":"88c0705b-c715-4edf-98a3-d4631c8f6006","type":"any","value":"","key":"jobID"},{"id":"7f1919b6-19e0-44ca-b529-58492991d05e","type":"any","value":"","key":"logID"}]}},"response":[],"_postman_id":"e452fe5f-3c8f-4c1b-841e-cf25aa7ef889"},{"name":"Webhooks jobs resend","id":"b33262e8-848a-40a4-b381-b4669a729fb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/jobs/:jobID/resend","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>jobID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","jobs",":jobID","resend"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"75af28e4-b3e8-46f7-86c6-fedeef2a96a9","type":"any","value":"","key":"webhookID"},{"id":"0c68aa03-c8d7-4e05-8592-aad5aa9f540d","type":"any","value":"","key":"jobID"}]}},"response":[],"_postman_id":"b33262e8-848a-40a4-b381-b4669a729fb9"},{"name":"Webhooks toggle active","id":"694ba56b-429f-4d27-bd36-4fba5b5d01cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"is_active\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//webhooks/:webhookID/toggle-active","description":"<p><strong>Rate limit:</strong> 60 requests/minute, per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers.</p>\n<h4 id=\"path-parameters\">Path parameters</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td><code>webhookID</code></td>\n<td>integer</td>\n<td>yes</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body-parameters\">Body parameters</h4>\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>is_active</code></td>\n<td>boolean | null</td>\n<td>no</td>\n<td>—</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","webhooks",":webhookID","toggle-active"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[{"id":"c9636e67-5e11-4b71-b0ed-164503a7ff2f","type":"any","value":"","key":"webhookID"}]}},"response":[],"_postman_id":"694ba56b-429f-4d27-bd36-4fba5b5d01cf"}],"id":"b5469967-573b-4ec6-b8b5-f0b60aa2c3e1","description":"<p><strong>Webhooks</strong> — 17 endpoints.</p>\n<p>List endpoints support filtering (flat query params), <code>includes</code> (eager-loaded relations), <code>sort_by</code> / <code>sort_direction</code>, and cursor pagination. See each request for the parameters it accepts.</p>\n","_postman_id":"b5469967-573b-4ec6-b8b5-f0b60aa2c3e1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}},{"name":"Fulfilment","item":[{"name":"Location Counts","id":"df15ae6f-adb7-42d2-845d-2459d584a393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-XSRF-TOKEN","value":"{{xsrf-token}}","type":"text"},{"key":"Referer","value":"{{referrer}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": 1,\n    // \"inventory_ids\": [1,2], \n    \"inventory_code\": \"test-\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//fulfilment/location-counts","description":"<p><strong>POST</strong> endpoint. Filters travel in the JSON request body (not the query string), so <code>inventory_ids</code> can carry a large id list without hitting <code>max_input_vars</code> or URL-length limits.</p>\n<p>Returns, for every warehouse location type, a <code>qty</code> computed from the inventory-location links (<code>inventory_location_stocks</code>). The <code>type</code> body field selects the calculation method.</p>\n<p><strong>Advanced stock mode only.</strong> If the company's primary warehouse is in basic mode, the endpoint returns <strong>403 Forbidden</strong> and no counts.</p>\n<p><strong>Rate limit:</strong> 120 requests/minute (read tier), per token, for this endpoint. Each endpoint has its own independent budget. Exceeding it returns <code>429 Too Many Requests</code> with <code>Retry-After</code> and <code>X-RateLimit-*</code> headers. Errors are returned as RFC 9457 <code>application/problem+json</code>.</p>\n<h3 id=\"path-parameters\">Path parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>company_id</td>\n<td>integer</td>\n<td>yes</td>\n<td>Company id.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"request-body-applicationjson\">Request body (application/json)</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>type</td>\n<td>integer (1-4)</td>\n<td>yes</td>\n<td>Calculation method. <code>1</code> = all inventory-location links (no stock filter); <code>2</code> = distinct locations (no stock filter); <code>3</code> = links with physical stock (quantity &gt; 0); <code>4</code> = distinct locations with physical stock (quantity &gt; 0).</td>\n</tr>\n<tr>\n<td>warehouse_id</td>\n<td>integer</td>\n<td>no</td>\n<td>Restrict the count to a single warehouse. Omit for a company-wide count.</td>\n</tr>\n<tr>\n<td>inventory_ids</td>\n<td>integer[]</td>\n<td>no</td>\n<td>Filter by an explicit list of inventory ids (bulk). Mutually exclusive with inventory_code.</td>\n</tr>\n<tr>\n<td>inventory_code</td>\n<td>string</td>\n<td>no</td>\n<td>Filter by inventory code prefix (case-insensitive <code>LIKE 'value%'</code>), e.g. <code>abc-</code> matches all products whose code starts with <code>abc-</code>. Mutually exclusive with inventory_ids.</td>\n</tr>\n</tbody>\n</table>\n</div><p><code>inventory_ids</code> and <code>inventory_code</code> are mutually exclusive — sending both returns <strong>422</strong>.</p>\n<h3 id=\"response\">Response</h3>\n<p>An array with one entry per location type (all six are always present; <code>qty</code> is <code>0</code> when a type has no matching links).</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>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type_id</td>\n<td>integer</td>\n<td>Location type id (1 storage, 2 sort_wall, 3 goods_in, 4 returns, 5 assembly, 6 goods_out).</td>\n</tr>\n<tr>\n<td>type_name</td>\n<td>string</td>\n<td>Location type slug.</td>\n</tr>\n<tr>\n<td>qty</td>\n<td>integer</td>\n<td>Count for the selected <code>type</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}},"urlObject":{"path":["companies","","fulfilment","location-counts"],"host":["https://dcv7.test/api/v2"],"query":[],"variable":[]}},"response":[{"id":"5ddc0a8e-179e-4300-a45f-099f15db4ce2","name":"Location Counts - 200 OK","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-XSRF-TOKEN","value":"{{xsrf-token}}","type":"text"},{"key":"Referer","value":"{{referrer}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//fulfilment/location-counts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Cache-Control","value":"no-cache, private"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"type_id\": 1,\n            \"type_name\": \"storage\",\n            \"qty\": 19\n        },\n        {\n            \"type_id\": 2,\n            \"type_name\": \"sort_wall\",\n            \"qty\": 0\n        },\n        {\n            \"type_id\": 3,\n            \"type_name\": \"goods_in\",\n            \"qty\": 1\n        },\n        {\n            \"type_id\": 4,\n            \"type_name\": \"returns\",\n            \"qty\": 1\n        },\n        {\n            \"type_id\": 5,\n            \"type_name\": \"assembly\",\n            \"qty\": 0\n        },\n        {\n            \"type_id\": 6,\n            \"type_name\": \"goods_out\",\n            \"qty\": 4\n        }\n    ],\n    \"success\": true,\n    \"execution_time\": \"0.045\"\n}"},{"id":"fd588398-fe6c-40ed-b875-860322d32bb2","name":"Location Counts - 403 Basic mode","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-XSRF-TOKEN","value":"{{xsrf-token}}","type":"text"},{"key":"Referer","value":"{{referrer}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//fulfilment/location-counts"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"},{"key":"Cache-Control","value":"no-cache, private"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"about:blank\",\n    \"title\": \"Forbidden\",\n    \"status\": 403,\n    \"detail\": \"You cannot do this because you do not use the full stock structure!\",\n    \"instance\": \"/api/v2/companies/1/fulfilment/location-counts\"\n}"},{"id":"68755b4c-96b2-4d5a-9a3a-ba4d1c7b8338","name":"Location Counts - 422 Both inventory filters","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"X-XSRF-TOKEN","value":"{{xsrf-token}}","type":"text"},{"key":"Referer","value":"{{referrer}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"type\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://dcv7.test/api/v2/companies//fulfilment/location-counts"},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/problem+json"},{"key":"Cache-Control","value":"no-cache, private"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"about:blank\",\n    \"title\": \"Unprocessable Entity\",\n    \"status\": 422,\n    \"detail\": \"The given data was invalid.\",\n    \"instance\": \"/api/v2/companies/1/fulfilment/location-counts\",\n    \"errors\": {\n        \"inventory_ids\": [\n            \"The Inventories field prohibits Inventory Code from being present.\"\n        ],\n        \"inventory_code\": [\n            \"The Inventory Code field prohibits Inventories from being present.\"\n        ]\n    }\n}"}],"_postman_id":"df15ae6f-adb7-42d2-845d-2459d584a393"}],"id":"e3cffe6c-9d8a-4077-b89f-c989a8584172","_postman_id":"e3cffe6c-9d8a-4077-b89f-c989a8584172","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","id":"188f74b7-3468-4f3c-b836-f924ecefe2b2","name":"HELM WMS API V2","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"f5161bd4-eab5-478d-bc5b-6eaa62bf65fe","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"941da94a-7d12-4153-ac2f-4de8d655be20","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"id":"91a659a5-d0ca-4d8a-8700-277c3c5b24a3","key":"baseUrl","value":"https://dcv7.test/api/v2"},{"id":"424a0bce-592c-4ea9-acdf-7dcc0e3c5d37","key":"company_id","value":""},{"id":"25d707d7-acb4-4881-8352-8cddfd868caa","key":"token","value":""}]}